批处理在无线共享网络中的应用

作者:疯疯  发表在www.ssbbcc.com  于2009年04月28日

先看看这段代码,它的作用是,在192.168.1.102开机时,就停止迅雷下载并关机。
:start
ping 192.168.1.102 -n 1 -w 3000 > nul
if errorlevel 1 goto start
:end
taskkill /F /T /IM Thunder5.exe
shutdown -s -f -t 15
if是命令行下的一个条件判断语句,ERRORLEVEL是它的一个参数,翻译过来就是“错误返回码”的意思,它的作用是判断前一条命令的错误返回值,然后和定义的字符值进行比较,再决定进行什么动作。
格式是这样:
if ERRORLEVEL nubmer commend
例:if ERRORLEVEL 1 echo 返回值等于1
怎么获取到前一个命令的返回值呢?
1、先运行一个ping 127.0.0.1 运行结果是Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
2、输入,echo %errorlevel%,就可以看到返回值是0,
3、如果ping一个不存在的ip,比如192.192.192.192 ping命令显示 Request timed out.。
4、用echo %errorlevel%查一下返回值变成了1。

其它用法
IF %ERRORLEVEL% LEQ 1 goto okay

这里的LEQ表示“小于等于”,全部的比较参数如下:

EQU – 等于
NEQ – 不等于
LSS – 小于
LEQ – 小于或等于
GTR – 大于
GEQ – 大于或等于

分类: 数码、网络、网站

相关标签: , ,

原创文章如转载,请注明:转载自 我们都很疯 [http://www.ssbbcc.com]

相关日志


感谢你发表评论 www.ssbbcc.com 鼓励全人类学习象形字



谷哥赞助

老年历

免责声明

本站资讯大多来源于互联网,如涉及您的版权请留言或者邮件root#ssbbcc.com告知。私人文章请务必要登陆阅读。
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!
违法信息举报请QQ676212374或者邮件root#ssbbcc.com联系

疯子亲友团