这个IF语句有错误吗? (Windows批处理)

时间:2015-07-14 17:01:48

标签: windows batch-file cmd

所以这是奇怪的事情。这些IF声明:

if "%option%"=="1" goto 1-1
if "%option%"=="2" goto 1-2
if "%option%"=="3" goto 1-3

干活。

然而,这些IF声明:

if "%option%"=="eat" goto eat
if "%option%"=="drink" goto drink
if "%option%"=="sleep" goto sleep
if "%option%"=="suicide" goto suicide
if "%option%"=="stats" goto stats

不要。

我知道使用多个字符是可能的,因为它在这些if语句的提示符开头工作:

if "%startgame%"=="how2play" goto how2play
if "%startgame%"=="play" goto play

知道为什么只有数字有效而不是单词?

0 个答案:

没有答案