请教批处理文件问题,懂的进来哈

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:45:20
网络游戏晚上挂机最怕的就是掉线,白挂一晚上吵点还不算,浪费电

我想写个批处理文件来定时检测网络游戏是否掉线

用netstat命令可以查看当前电脑的网络连接,我想批处理开始时用netstat -a >*.txt把当前的网络连接写入一个txt

然后通过命令检测*.txt文件内容,看看里边是否还有目标服务器的IP地址存在

要用什么命令检测文本,我看了好多教程,看不懂>.<

可以用dos下的对比命令FC
格式:FC [path]<filename>[path]<filename></b> 要比较两个文件如注册表可以先导出一份注册表文件(如a.reg)然后在需要时或改动后在导出另一份注册表(如b.reg),最后进入dos下进入导出的注册表目录输入fc a.reg b.reg最后回车就可以看到屏幕上显示的正是注册表被改动的地方。注:FC默认逐行比较两个文件。文件中每一行的长度应小于256个字符,如果行长超过256个字符或者比较对象是二进制文件或程序文件,应在后面加上/b参数,FC将对它们逐字节比较。如再加上>就定向输出命令就更方便了,如fc a.reg b.reg >ab.txt回车后就在目录下出现了ab.txt文件这样可以慢慢查看了。
在你睡之前先吧不稳定的,或者与游戏无关的程序关掉,运行一下netstat -a >A.txt把当前的网络连接写入一个txt 生成A.TXT
然后在.BAT文件里写入每隔一段时间就生成B.TXT
用FC命令对比,生成C.TXT,如果C.TXT=NULL 的话就说明两个文件一样
如果C.TXT不等于NULL那下面该怎么做不用我说了吧

这里是你学习批处理最好的地方http://hi.baidu.com/zclxf/blog/item/a0b66c22049234a44723e81d.html

可能还需要用到set 命令各for 命令
还有if命令