Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file set/p命令不起作用_Batch File - Fatal编程技术网

Batch file 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=""

突然我的set/p命令似乎没有响应。我写过

@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时,一切似乎都很好,但仍然感谢您的关心吕宋。。。。。。。