如何使用输入重新启动批处理程序?

时间:2017-11-22 17:30:19

标签: batch-file

:START
if restartprogram= "RESTART" GOTO START

else if restartprogram= "NO" echo The program will now end when any key is pressed.

pause

1 个答案:

答案 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

快乐的编码!