bat--批处理---有点简单(分析CMD反馈)

[复制链接]
查看11 | 回复1 | 2010-3-15 22:11:37 | 显示全部楼层 |阅读模式
你可以通过重定向“>>”或“>”将反馈信息导入到某个文本文件,如123.txt中。要是不重定向,就要用管道“|”和后续命令连接,以保证反馈信息能被搜索。实现搜索功能要用findstr命令,具体用法见cmd自带的help。用findstr分别搜索"691""678""623"字符串,要是有其中某个,就会执行成功,变量ERRORLEVEL值会为0,否则为1,这里用IF判断就行,如:IF ERRORLEVEL 1 goto 1 IF ERRORLEVEL 0 goto 0【对问题补充的答复】如果你要查的那个三位数在反馈信息中位置固定,比如说它总是第1行的第11至13个字符,那样可以用字符串截取,否则很难获取。截取方法请到此网址寻找:http://baike.baidu.com/view/80110.htm?fr=ala0_1_1。总的来说还是建议你用findstr方法来实现。
回复

使用道具 举报

千问 | 2010-3-15 22:11:37 | 显示全部楼层
%errorlevel% 可以获取命令执行后的 返回数字if %errorlevel% equ 678goto 1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行