错误级别的批处理选择命令不起作用

科尔顿

我对选择命令感到困惑。这是我的代码:

@echo off
:start
cls
echo yes or no?
Choice/c yn
if errorlevel 1 goto yes
if errorlevel 2 goto no
:yes
echo you pressed yes
pause
goto start
:no
echo you pressed no
pause
goto start

问题是每次我得到肯定。我弄清楚了是否使用了这个:

set x=%errorlevel%

然后用

if %x%==1 goto yes
if %x%==2 goto no

脚本运行正常。为什么是这样?我想我记得读过一些有关检查错误级别的信息,如果为false或类似的东西,实际上可以设置一个新的错误级别。一点帮助?

MC ND

构造if errorlevel n检查错误级别是否至少为n。所以,如果ERRORLEVEL为4,则测试if errorlevel 1if errorlevel 4,所有的人,返回true。

测试的方法是从较高的错误级别到较低的错误级别

if errorlevel 2 goto no
if errorlevel 1 goto yes

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

批处理文件命令不起作用

来自分类Dev

fsutil命令在批处理中不起作用

来自分类Dev

批处理脚本中的命令不起作用

来自分类Dev

FOR循环内的Windows批处理Powershell命令不起作用

来自分类Dev

批处理文件:如果命令不起作用

来自分类Dev

批处理脚本-第一个“ IF”选择不起作用,其余选项起作用

来自分类Dev

批处理集/ a不起作用

来自分类Dev

批处理文件不起作用

来自分类Dev

批处理If语句不起作用

来自分类Dev

批处理FOR循环不起作用

来自分类Dev

批处理文件不起作用

来自分类Dev

Docker节点级别的负载平衡不起作用

来自分类Dev

运行批处理文件时“启动”命令不起作用

来自分类Dev

mysql批处理文件中的Tee命令不起作用

来自分类Dev

为什么此命令行(批处理文件)不起作用?

来自分类Dev

凭据绑定在 Windows 批处理命令 Jenkins 中不起作用

来自分类Dev

SSH在脚本中不起作用,并且给出错误“ ssh”,无法将其识别为内部或外部命令,可操作程序或批处理文件

来自分类Dev

Windows批处理:查找命令和错误级别

来自分类Dev

imagemagick批处理命令后错误级别为0

来自分类Dev

选择*进入exec命令不起作用?

来自分类Dev

/ f forfiles批处理中的空格不起作用

来自分类Dev

批处理文件集变量不起作用

来自分类Dev

如果语句不起作用则进行批处理

来自分类Dev

如果else语句不起作用则进行批处理

来自分类Dev

咕watch的批处理任务不起作用

来自分类Dev

cmd批处理作业创建目录不起作用

来自分类Dev

HTTP批处理请求Google Analytics(分析)不起作用

来自分类Dev

批处理文件的IF语句不起作用?

来自分类Dev

更改多个文件批处理文件不起作用

Related 相关文章

热门标签

归档