2
那麼突然我的set/p命令似乎沒有響應。我已經寫set/p命令不起作用
@echo off
set /p pass=
echo %pass%
pause
當我執行上述代碼的控制檯顯示,ECHO is OFF
而不採取來自用戶的任何輸入。 我最近在使用其他程序SETLOCAL ENABLEDELAYEDEXPANSION
所以它有什麼關係呢
那麼突然我的set/p命令似乎沒有響應。我已經寫set/p命令不起作用
@echo off
set /p pass=
echo %pass%
pause
當我執行上述代碼的控制檯顯示,ECHO is OFF
而不採取來自用戶的任何輸入。 我最近在使用其他程序SETLOCAL ENABLEDELAYEDEXPANSION
所以它有什麼關係呢
我複製粘貼你的代碼,它是爲我工作(有和沒有set ENABLEDELAYEDEXPANSION
)。 您沒有指出您使用的是哪個版本的Windows。 嘗試將集線更改爲:
set /p pass=""
或郵寄至:
set /p pass="Enter your password:"
如果還是不爲你工作,請檢查您是否可以從文本文件中設置變量:
set /p pass=<filename.txt
我不知道問題是什麼,但只要我重新打開我的CMD一切似乎都很好,但仍感謝您的關注呂宋....... – John11
你可以試試'!pass!',而不是'%pass%'? – anishsane