大众计算机学习网欢迎诸位!收藏本站注 册登 陆
常用教程:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 教程 > 文章页

判断批处理是否成功执行的方法

Admin | 2012-3-3 11:11:56 | ReadNums | 10909 | 标签 计算机基础知识 | 打印本页
     

  批处理是很有用的系统命令,同时,也是不容易掌握的命令。

  很多时候我们依靠批处理命令,可以让计算机工作变得异常的简单和快捷。

  但是,批处理命令本身并不是程序,因此,对于批处理是否成功执行,是比较难于判断的,因此,通过批处理来检查批处理命令是否成功完成,是一个难题。

  本文,就给你介绍一下,如何判断批处理是否成功执行,所使用的依据是:

  一、理论依据

  根据系统变量%errorlevel%来判断其返回的结果,从而判断批处理是否成功执行。

  errorlevel的返回值:每个命令执行之后,基本返回值0或1(0表示成功,1表示失败)

  特别是内部命令,不能一概的说是系统规定的,而是命令所指定的,第三方命令(外部命令)会提供多个甚至几十个返回值但最多 256±1 个返回值,各命令的返回值含义可能各不相同。

  二、判断批处理是否成功的例子

  @echo off

  ping www.dzwebs.net

  IF ERRORLEVEL 1 goto MySuccess
  IF ERRORLEVEL 0 goto MyFail
  goto Goodbye

  :MyFail
  echo 命令执行成功!
  goto Goodbye

  :MySuccess
  echo 命令执行失败!
  goto Goodbye

  :Goodbye
  echo 命令已执行,结果显示在上面。

  注意,以上的代码,你只需要改动一行就足够了。

  修改这一行ping www.dzwebs.net,改成为你自己的批处理命令就可以了。

  另外,判断ERRORLEVEL返回号应该由高到低。


问题未解决:在线咨询

网友评论

(访客)
内容实用原创,讲得很好。
20xx年x月x日
(站长)
有问题请在线咨询。
20xx年x月x日