昨天,我从FTP link下载了 choice.com
命令,在Windows XP上使用它 . 从命令行可以正常工作,如本例所示:
C:\ DOCUME~1 \ Rodolfo> choice / c:12345“选择输出:”选择输出:[1,2,3,4,5]? 5 C:\ DOCUME~1 \ Rodolfo> echo%ERRORLEVEL%5
我尝试将它也用到批处理文件中,但是,虽然语法似乎是正确的,但它会创建一个无限循环,如下面的引文所示:
按任意键继续...按任意键继续...按任意键继续..
以下是批处理文件中的说明:
@echo关闭暂停选择/ c:12345“选择输出:”如果%ERRORLEVEL%EQU 1回声如果%ERRORLEVEL%EQU 2回波你选择了1如果%ERRORLEVEL%EQU 3回波你选择了2你选择了3如果%ERRORLEVEL%EQU 4 echo如果%ERRORLEVEL%EQU 5 echo你选择了4你选择了5个暂停
那么,为什么这个命令似乎在批处理文件中无法正常工作,尽管从命令行可以正常工作?
1 回答
不要调用批处理文件
choice
,因为它在循环中执行 .