iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何使用IF-ERRORLEVEL
  • 401
分享到

如何使用IF-ERRORLEVEL

2023-06-09 23:06:29 401人浏览 独家记忆
摘要

本篇内容介绍了“如何使用IF-ERRORLEVEL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:@echo off: pping

本篇内容介绍了“如何使用IF-ERRORLEVEL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

代码如下:

@echo off
: p
ping 61.152.XX.XX
IF ERRORLEVEL 1 Goto aa
IF ERRORLEVEL 0 goto bb
:aa
echo 正在重启软件服务...
net stop MSsqlSERVER
net start MSSQLSERVER
goto p
:bb
echo 继续ping中。。。
goto p

这段命令的作用是,ping 61.152.XX.XX这个IP,如果ping不通则重启mssql服务,然后继续ping,如果能够ping通,还是继续ping...

我们都知道if是命令行下的一个条件判断语句,ERRORLEVEL是它的一个参数,翻译过来就是“错误返回码”的意思,它的作用是判断前一条命令的错误返回值,然后和定义的字符值进行比较,再决定进行什么动作。
格式是这样:

if ERRORLEVEL nubmer commend
例:if ERRORLEVEL 1 echo 返回值等于1

那么大家就要问了,我怎么获取到前一个命令的返回值呢?
方法很简单,拿ping来说,我们先运行一个ping 127.0.0.1
运行结果是Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
这时候我们输入,echo %errorlevel%,就可以看到返回值是0,
然后我们在ping一个不存在的ip,比如192.192.192.192
ping命令显示 Request timed out.。
ok,我们在用echo %errorlevel%查一下返回值是多少。
现在变成了1。

你也可以用这个方法来查询其他命令的返回值,比如copy、dir等等。
当然if ERRORLEVEL对数值的比较方法不仅仅限于等于。在微软的帮助中我们可以看到:

IF %ERRORLEVEL% LEQ 1 goto okay

这里的LEQ表示“小于等于”,全部的比较参数如下:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于

如有错误,感谢指正。



IF-ERRORLEVEL

建立TEST4.BAT,内容如下:
@ECHO OFF 
XCOPY C:\AUTOEXEC.BAT D:\
IF ERRORLEVEL 1 ECHO 文件拷贝失败 
IF ERRORLEVEL 0 ECHO 成功拷贝文件 
然后执行文件:
C:\&gt;TEST4
如果文件拷贝成功,屏幕就会显示“成功拷贝文件”,否则就会显示“文件拷贝失败”。 
IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的,注意只是上一个命令的返回值,而且返回值必须依照从大到小次序顺序判断。
因此下面的批处理文件是错误的:
@ECHO OFF 
XCOPY C:\AUTOEXEC.BAT D:\ 
IF ERRORLEVEL 0 ECHO 成功拷贝文件 
IF ERRORLEVEL 1 ECHO 未找到拷贝文件 
IF ERRORLEVEL 2 ECHO 用户通过ctrl-c中止拷贝操作 
IF ERRORLEVEL 3 ECHO 预置错误阻止文件拷贝操作 
IF ERRORLEVEL 4 ECHO 拷贝过程中写盘错误 
无论拷贝是否成功,后面的: 
未找到拷贝文件 
用户通过ctrl-c中止拷贝操作 
预置错误阻止文件拷贝操作 
拷贝过程中写盘错误
都将显示出来。 
以下就是几个常用命令的返回值及其代表的意义: 
backup 
0 备份成功 
1 未找到备份文件 
2 文件共享冲突阻止备份完成 
3 用户用ctrl-c中止备份 
4 由于致命的错误使备份操作中止 
diskcomp 
0 盘比较相同 
1 盘比较不同 
2 用户通过ctrl-c中止比较操作 
3 由于致命的错误使比较操作中止 
4 预置错误中止比较 
diskcopy 
0 盘拷贝操作成功 
1 非致命盘读/写错 
2 用户通过ctrl-c结束拷贝操作 
3 因致命的处理错误使盘拷贝中止 
4 预置错误阻止拷贝操作 
fORMat 
0 格式化成功 
3 用户通过ctrl-c中止格式化处理 
4 因致命的处理错误使格式化中止 
5 在提示“proceed with format(y/n)?”下用户键入n结束 
xcopy 
0 成功拷贝文件 
1 未找到拷贝文件 
2 用户通过ctrl-c中止拷贝操作 
4 预置错误阻止文件拷贝操作 
5 拷贝过程中写盘错误 

“如何使用IF-ERRORLEVEL”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 如何使用IF-ERRORLEVEL

本文链接: https://www.lsjlt.com/news/258316.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用IF-ERRORLEVEL
    本篇内容介绍了“如何使用IF-ERRORLEVEL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:@echo off: pping ...
    99+
    2023-06-09
  • mysql sum(if())和count(if())如何使用
    这篇“mysql sum(if())和count(if())如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2023-06-26
  • js如何使用If true … else
    这篇文章将为大家详细讲解有关js如何使用If true … else,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。If true … else当if-else条件的内部不...
    99+
    2024-04-02
  • PHP中如何使用if语句
    小编给大家分享一下PHP中如何使用if语句,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP - if 语句if 语句用于在指...
    99+
    2024-04-02
  • PHP如何使用if...else语句
    这篇文章给大家分享的是有关PHP如何使用if...else语句的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。PHP - if...else 语句请使用 if....else 语句...
    99+
    2024-04-02
  • excel中if函数如何使用
    IF函数在Excel中用于在满足特定条件时返回不同的值。其语法如下:=IF(条件, 值1, 值2)其中,条件是一个逻辑表达式,如果为...
    99+
    2023-09-29
    excel
  • javascript中的if语句如何使用
    这篇“javascript中的if语句如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇...
    99+
    2024-04-02
  • JavaScript的if,else,elseif,switch如何使用
    这篇文章主要介绍了JavaScript的if,else,elseif,switch如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript的if,else,e...
    99+
    2024-04-02
  • oracle中如何使用if/else语法
    这篇文章主要介绍oracle中如何使用if/else语法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、标准sql规范1、单个IFIF v=... THEN&n...
    99+
    2024-04-02
  • 在MySQL中如何使用IF函数
    MySQL中的IF函数是一个非常常用的函数,它的作用是根据给定的条件返回不同的结果。IF函数通常用于在查询语句中进行条件判断和结果返回,常用于IF-THEN-ELSE语句的替代。下面将...
    99+
    2024-02-22
    mysql 用法 if函数
  • 如何在Java中使用单if结构
    这篇文章将为大家详细讲解有关如何在Java中使用单if结构,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序...
    99+
    2023-06-14
  • 如何使用Shell脚本if else语句
    这篇文章主要介绍“如何使用Shell脚本if else语句”,在日常操作中,相信很多人在如何使用Shell脚本if else语句问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用Shell脚本if els...
    99+
    2023-06-09
  • 如何使用bash脚本中if语句
    本篇内容主要讲解“如何使用bash脚本中if语句”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用bash脚本中if语句”吧!除了 "if,else" 形式之外,还有其它...
    99+
    2023-06-09
  • 如何在Shell中使用if else语句
    如何在Shell中使用if else语句?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。if 语句最简单的用法就是只使用 if 语句,它的语法格式为:if condit...
    99+
    2023-06-06
  • js如何使用switch case替换 if/else
    这篇文章给大家分享的是有关js如何使用switch case替换 if/else的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用 switch case 替换 if/elseswitch case 相...
    99+
    2023-06-03
  • thinkphp3.2如何使用if不等于语句
    这篇“thinkphp3.2如何使用if不等于语句”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“thinkphp3.2如何使...
    99+
    2023-07-05
  • go语言的if关键字如何使用
    本文小编为大家详细介绍“go语言的if关键字如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“go语言的if关键字如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在go语言中,关键字if用于测试某个条...
    99+
    2023-07-05
  • 如何使用mysql存储过程中的if
    这篇文章主要介绍了如何使用mysql存储过程中的if,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在mysql...
    99+
    2024-04-02
  • 如何在python中使用if嵌套命令
    如何在python中使用if嵌套命令?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WE...
    99+
    2023-06-14
  • Vue如何使用对象代替if及switch
    这篇文章主要介绍了Vue如何使用对象代替if及switch,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用对象代替 if 及 switch...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作