ERRORLEVEL 的简单认识

errorlevel是错误码变量,变量
他会根据你上一次命令的结果而不停的改变,而这个变量接受的值
如果上一个命令执行成功,就接收为0,此时echo %errorlevel%,就会显示它的值,0.
如果上一个不成功,就大于0,一般会接收为1,echo %errorl%,就显示了1.
例如:
dir C: 这个命令肯定能成功是吧,然后在echo %errorlevel%,结果就是0
而 dir O: 这个因为电脑里没有O盘,所以不成功,echo结果就是1.也许会是大于1的其他数字
在dir O: 之后,再一次dir C: ,这个成功了,errorlevel又一次变成了0
什么时候用?
你可以把它用在if条件句里面,就可以根据上一个命令是否成功而决定采取下一步的步骤
这样就达到了自动化的目的
例如:
@echo  off
ping  www.baidu.com  >nul
if "%errorlevel%"="0" start iexplore " http://tieba.baidu.com/p/1151745420 "
if "%errorlevel%"="1" start "D:\dr.com.exe"
pause

这些代码目的是,第一行测试是否能连上网络
如果可以,则访问贴吧看贴吧玩
如果没连上,就运行D盘的联网程序,(我的联网工具dr.com)
当然上面代码还可以大量简化.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值