Batch file set/p命令不起作用
突然我的set/p命令似乎没有响应。我写过Batch file set/p命令不起作用,batch-file,Batch File,突然我的set/p命令似乎没有响应。我写过 @echo off set /p pass= echo %pass% pause 当我执行上述代码时,控制台显示,ECHO关闭 不需要用户的任何输入。 我最近在其他一些程序中使用了SETLOCAL ENABLEDELAYEDEXPANSION,这与它有任何关系我复制粘贴了你的代码,它对我有效(有和没有set ENABLEDELAYEDEXPANSION)。 您没有指明使用哪个版本的windows。 尝试将设置行更改为: set /p pass=""
@echo off
set /p pass=
echo %pass%
pause
当我执行上述代码时,控制台显示,ECHO关闭
不需要用户的任何输入。
我最近在其他一些程序中使用了
SETLOCAL ENABLEDELAYEDEXPANSION
,这与它有任何关系我复制粘贴了你的代码,它对我有效(有和没有set ENABLEDELAYEDEXPANSION
)。
您没有指明使用哪个版本的windows。
尝试将设置行更改为:
set /p pass=""
或:
set /p pass="Enter your password:"
如果仍然无法使用,请检查是否可以从文本文件中设置变量:
set /p pass=<filename.txt
set/p pass=你能试试吗!通过
,而不是%pass%
?我不知道问题出在哪里,但当我重新打开我的CMD时,一切似乎都很好,但仍然感谢您的关心吕宋。。。。。。。