相关疑难解决方法(0)

我可以屏蔽bat文件中的输入文本

我正在编写一个批处理文件来执行其他一些程序.在这种情况下,我需要提示输入密码.我有办法屏蔽输入文本吗?我不需要打印*******字符而不是输入字符.Linux的密码提示行为(在打字时不打印)就足够了.

@echo off
SET /P variable=Password : 
echo %variable%
Pause
Run Code Online (Sandbox Code Playgroud)

这将读取输入,但我不能使用这种方法掩盖文本.

cmd batch-file command-prompt

95
推荐指数
9
解决办法
19万
查看次数

batch - 用户输入的颜色

您好我正在制作一个程序,将从一个文件夹启动一个程序.这是代码:

@echo off
SETLOCAL EnableDelayedExpansion
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
  set "DEL=%%a"
)
title Launcher
call :ColorText 0a "Launcher"
echo.
:CMD
set /p cmd=">>> "
if not defined cmd goto CMD
call "%CD%"\bin\%cmd%
echo %cmd%>"%CD%\Commands_Log\%cmd%
goto CMD
:ColorText
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1
goto :eof
Run Code Online (Sandbox Code Playgroud)

我真的想知道如何为用户的输入着色.例如,我的提示就像

C:\> abcd

现在,我如何只为"abcd"部分着色?

编辑:我希望它在打字时被着色.对于每个不理解的人来说,这是我原来的问题.

batch-file

3
推荐指数
1
解决办法
820
查看次数

标签 统计

batch-file ×2

cmd ×1

command-prompt ×1