Dzwebs.Net

撰写电脑技术杂文十余年

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

Admin | 2012-3-3 11:11:56 | 被阅次数 | 15030

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

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

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

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

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

  一、理论依据

  根据系统变量%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返回号应该由高到低。


该杂文来自: 基础知识杂文

上一篇:复制百度文库的方法

下一篇:查看进程的PID

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计