`
zzc1684
  • 浏览: 1192056 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

errorlevel与%errorlevel%的区别

阅读更多

参考来源1:“批处理之家”bbs.bathome.cn

errorlevel与%errorlevel%的区别
他们都是判断上个命令的返回值。
当使用if errorlevel 值 cmmand 句式时,它的含义是:如果返回的错误码值大于或等于值 的时候,将执行cmmand
操作;
当使用if %errorlevel%==值 cmmand 句式时,它含义是:如果返回的错误码值等于值 的时候,将执行cmmand操作。
一般上一条命令的执行结果返回的值只有两个,"成功"用0 表示 "失败"用 1 表示,实际上,errorlevel 返回值可
以在0~255 之间,
例如xcopy 默认的errorlevel 值就有5 个,分别表示5 种执行状态:
0复制文件成功 
1 未找到复制文件 
2 用户通过CTRL C 终止了xcopy操作 
4 出现了初始化错误  
5 出现了磁盘写入错误
if %ERRORLEVEL%对数值的比较方法不仅仅限于等于,可以使用参数来控制。
比如:IF %ERRORLEVEL% LEQ 1 goto okay
全部的比较参数如下:

EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于

分享到:
评论

相关推荐

    if命令IF %ERRORLEVEL% LEQ 1 goto okay

    IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command NOT 指定只有条件为 false 的情况下, Windows XP 才 应该执行该命令。 ERRORLEVEL number 如果最后...

    errorlevel.rar

    关于 sql server sqlcmd 异常捕捉 %errorlevel%

    系统(Dos)命令集合

    Dos系统的命令集合,如 ...2 errorlevel echo %errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码 默认值为0,一般命令执行出错会设 errorlevel 为1 3 dir 显示文件夹内容 ……

    系统类批处理大全

    对操作系统进行各种设置的批处理大全,用于制作各种维护工具时比较有用,同时也可学习到批处理和系统优化操作的知识。

    使用批处理获取字符串的文字

    例如:截取从"@dimen/mm_到"的内容 android:paddingLeft="@dimen/mm_30" 获取到30 android:paddingLeft="@dimen/mm_30f" 获取到-30 ...echo 在字符串"%line_str1%"中的获取的数据为%ERRORLEVEL% goto :eof

    windows系统超全工具批处理【看描述】

    病毒与防护 │⊙ echo. ⊙├─────┼─────┼───────┤⊙ echo. ⊙│ D.运行类 │ E.禁止类 │ F.系统服务类 │⊙ echo. ⊙├─────┴───┬─┴───────┤⊙ echo. ⊙│ G.作者信息 │ ...

    超强批处理教程.rar

    4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode 配置系统设备 8、GOTO 和 : 9、FIND 10、START 11、assoc 和 ftype 12、pushd 和 popd 13、CALL 14、shift 15、IF 16、setlocal 与 变量延迟 ...

    如何编写批处理文件批处理文件批处理文件

    也献给所有为实现网络的自由与共享而努力的朋友们. 批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会...

    网络通断记录批处理bat

    网络通断记录批处理bat @echo off :loop ping -n 1 220.189.127.106 |findstr /i / if %errorlevel%==1 (echo.>>

    ViewIE V1.01

    示例:external.Log('text', external.LOGTARGET_MESSAGEBOX | external.LOGTARGET_OUTPUTWINDOW, external.ERRORLEVEL_WARNING); 4. 增加自定义观察事件(部分事件可能无效)。 5. 增加查看和修改当前观察对象的...

    qrcode二维码 编码 DLL

    int QrcodeDraw(long hWnd, const char* data, int errorLevel, int cellSize, int margin) hWnd 要显示二维码的窗口名柄 data 要显示的数据 errorLevel 容错级别 H=2,Q=3,M=0,L=1 cellSize 像数大小 margin ...

    BAT文件 定时关机软件

    if "%ERRORLEVEL%"=="0" echo 没有关机任务! echo. goto :q :g shutdown -F -S -T 0 goto :q :c shutdown -F -R -T 0 goto :q :m echo 时间使用24小时制(如2:15、14:15),在关机前30秒会 echo 出现关机倒计时框. ECHO...

    对拍完整版V2.1.exe

    if errorlevel 1 ( echo Test%a% Wrong Anwer! copy input.in wrong\input%a%.txt>nul ) else ( echo Test %a%:Accepted! echo Congratulation ) if %a% EQU 10 pause>nul if %c% GEQ %a% goto again echo 对拍结束 ...

    一键重置mysql的root密码脚本

    @echo off ...if %errorlevel% neq 0 ( echo MySQL not found pause exit ) ::以”为分隔符,截取第二段内容保存到变量mysqlPath FOR /F tokens^=2^ delims^=^" %%i in (C:\mysql.txt) do set mysqlPath=

    Dos命令大全

    3、if errorlevel / if not errorlevel 数字 待执行的命令 如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。 如if errorlevel 2 goto x2 DOS程序运行时都会返回一个数字给DOS,称为错误码...

    C++Primer中文版(第四版)题解整理.doc

    源文件的后缀可以是.cc 或.cpp 等,具体的后缀与使用的编译器有 关。通常可以通过编译器所提供的联机帮助文档了解其文件命名规范。 习题1.2 修改程序使其返回-1。返回值-1 通常作为程序运行失败的指示器。然而,系统...

    MySQL-8.0.12下载安装配置方法

    if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas",...

    MySQL8.0.12下载安装配置方法

    if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas",...

    U盘winPE启动盘制作工具

    U盘winPE启动盘制作工具附教程 U盘winPE启动盘制作工具附教程 U盘winPE启动盘制作工具附教程

    Windows/Linux下命令可用性检测

    在Windows上编写批处理或者在Linux上编写shell脚本时,经常会有需要判断脚本中依赖的某个命令是否存在的需求,根据所依赖的命令是否存在,我们可能会需要...  如果找到匹配的话,%ERRORLEVEL%会被设为0,否则%ERRORLEV

Global site tag (gtag.js) - Google Analytics