昨天,我从这个choice.com下载了FTP链路命令,以便在Windows上使用它。从命令行中可以看到,它正确工作,如本例所示:
C:\DOCUME~1\Rodolfo>choice /c:12345“选择输出:” 选择输出:1,2,3,4,5? 5C:\DOCUME~1\Rodolfo>echo %ERRORLEVEL% 5
我也尝试将其用于批处理文件,但是,尽管语法似乎是正确的,但它会创建一个无限循环,如下面的引号所示:
按任意键继续..。 按任意键继续..。 按任意键继续。
以下是批处理文件中的说明:
@echo关闭 暂停 选择/c:12345“选择您的输出: 如果选择了1 %ERRORLEVEL% EQU 1回波 如果您选择了2 %ERRORLEVEL% EQU 2回波 如果您选择了3 %ERRORLEVEL% EQU 3回波 如果您选择了4 %ERRORLEVEL% EQU 4回波 如果您选择了5 %ERRORLEVEL% EQU 5回波 暂停
那么,为什么这个命令在批处理文件中似乎不能正常工作,尽管它在命令行中工作得很好?
发布于 2014-07-23 14:58:08
不要调用批处理文件choice,因为它在循环中执行自己。
https://stackoverflow.com/questions/24913708
复制相似问题