我正在尝试执行以下操作。如果我尝试使用任何变量字母而不是/ p设置ACCNAME我面临语法错误。有人可以告诉我为什么我不能使用任何其他可变信件吗?
@echo off
echo -create
set /p PROGRAM= What do you want to do?:
goto %PROGRAM%
:create
set /b ACCNAME= Please type in your username:
echo %ACCNAME% > usernames.txt
pause
答案 0 :(得分:2)
/p
不是变量字母,而是一个告诉“提示用户输入PROGRAM
变量的新值”的开关。
如果没有/p
,set PROGRAM= What do you want to do?:
,只需将变量PROGRAM
的值设置为字符串What do you want to do?:
即可。
您会收到语法错误,因为/b
命令没有SET
开关。
有关SET
命令的完整语法,请使用set /?
。