【发布时间】:2014-07-23 14:47:17
【问题描述】:
昨天,我从这个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 off
暂停
choice /c:12345 "选择你的输出:"
if %ERRORLEVEL% EQU 1 echo 你选择了 1
如果 %ERRORLEVEL% EQU 2 echo 你有 选择 2
if %ERRORLEVEL% EQU 3 echo 你选择了 3
if %ERRORLEVEL% EQU 4 echo 你选择了 4
如果 %ERRORLEVEL% EQU 5 echo 你有 选择 5
暂停
那么,为什么这个命令在批处理文件中似乎无法正常运行,尽管它在命令行中运行良好?
【问题讨论】:
标签: batch-file command-line choice