扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:51CTO.COM 2007年10月13日
关键字:
在本页阅读全文(共5页)
完成后运行C:>ABC.BAT A B C,屏幕上会显示C:>XIAOTIANXIA。如果执行C:>ABC.BAT A B,屏幕上会显示C:>XIAOTIAN,DOS将一个空字符串附给参数%3。可以将NOT放在IF和条件之间,指示IF在条件为假时执行某一命令。
注意:这个命令可在DOS下输入直接运行。
IF-ERRORLEVEL
用记事本建立一个文件XIAO.BAT,内容如下
@ECHO OFF
XCOPY C:AUTOEXEC.BAT D:
IF ERRORLEVEL = = 0 ECHO 成功拷贝文件
然后执行文件,C:>XIAO.BAT。如果文件拷贝成功,屏幕就会显示:成功拷贝文件
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中止拷贝操作
预置错误阻止文件拷贝操作
拷贝过程中写盘错误
都将显示出来。
注意:这个命令是可以在DOS下直接输入的。
例如:
C:>XCOPY AUTOEXEC.BAT D:
之后可以执行
C:> IF ERRORLEVEL = = 0 ECHO 成功拷贝文件
如果成功,屏幕将显示:
成功拷贝文件
以下就是几个常用命令的返回值:
backup
出口状态 意义
0 备份成功
1 未找到备份文件
2 文件共享冲突阻止备份完成
3 用户用ctrl-c中止备份
4 由于致命的错误使备份操作中止
diskcomp
出口状态 意义
0 盘比较相同
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者