您的位置 电脑知识爱好者 >> 编程知识 >> 批处理开机对比指定文件

批处理开机对比指定文件

电脑知识爱好者电脑知识2009-3-21 12:04:39
知识重点:之前用自己的土办法写结果到文件,再从文件里用findstr来取结果,老是会有误报。 今天在Lz-MyST的努力下,换成了如下代码。 才发现批处理的%errorlEVEl%有这么妙的用法。感谢Lz-MyST! 程序代码..

之前用自己的土办法写结果到文件,再从文件里用findstr来取结果,老是会有误报。 今天在Lz-MyST的努力下,换成了如下代码。 才发现批处理的%errorlEVEl%有这么妙的用法。感谢Lz-MyST! 程序代码 call :Compare c:\1.txt c:\2.txt call :Compare c:\33a.txt c:\33b.txt goto end :Compare if not exist %1 (goto :eof) if not exist %2 (goto :eof) echo n| comp %1 %2|findstr "文件比较无误" if %errorlEVEl% == 1 echo %1 %2 %date% %time% >>c:\log.txt goto :eof :end 在开机脚本里适当位置放入这段代码,紫色部分c:\1.txt c:\txt 替换成自己要对比的文件,比如对比explorer,之前已复制正常的explorer.exe在d盘,那这里的调用就变成call :Compare c:\windows\explorer.exe d:\explorer.exe。 绿色部分改成网络的可写的共享目录,以后在此目录下查看对比结果,如果不对则有记录。比如我实际使用的这句代码: 程序代码 if %errorlEVEl% == 1 echo %1 %date% %time% >>\\server\gamelog\aa\@%computername%.txt 写到\\\\server\gamelog\aa目录下(此目录有写权限),以@计算机命名的TXT文件。

参与评论
相关内容
·开机启动优盘设置方法[01-30]
·电脑开机后显示器没有反应解决办法[07-15]
·知道上次开机时间与退出时不显示LOGO 画面[06-27]
·菜鸟读懂开机自检BIOS问题[06-20]
·开机wsttrs.exe病毒专杀[06-17]
·开机黑屏故障列表[06-01]
关于我们 | 隐私政策 | 站点地图 | 河北人才网|京ICP备07025396号
添加到百度搜藏 添加到百度搜藏 电脑知识爱好者Copyright ?2006-2008版权所有 我要啦免费统计