:START
if restartprogram= "RESTART" GOTO START
else if restartprogram= "NO" echo The program will now end when any key is pressed.
pause
答案 0 :(得分:0)
几点说明:
%VAR%
,其中VAR
是变量名称。因此,对于名为restartprogram
的变量,%restartprogram%
将被解释为该变量的值。分配到变量的语法是:set restartprogram=VALUE
。SET
命令:set /p restartprogram=
。IF
命令,要检查变量是否与RESTART相等。要检查是否相等,您应该使用==
运算符:if %restartprogram%==RESTART
(而不是单个=
,用于将值赋值给变量)。把所有东西放在一起:
:START
set /p restartprogram=
if %restartprogram%==RESTART GOTO START
if %restartprogram%==NO echo The program will now end when any key is pressed.
pause
您可能希望通过其中一个批处理教程,例如this one。
快乐的编码!