当前位置:DOS资源站资料中心批处理教程 → 系统文件md5检测替换批处理

系统文件md5检测替换批处理

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-4-7 20:50:20

脚本工作原理:
      先在无病毒母盘客户机上运行“生成MD5值.bat”产生md5list.txt基准列表,在其他客户机上执行“检测文件MD5.bat”,程序会核对列表内列出的文件MD5值,和基准文件不符者,复制母盘文件到系统下替换,替换完成再执行该程序。


检测文件MD5.bat 内容

@ECHO off
setlocal enabledelayedexpansion
for /f "tokens=2" %%i in (md5list.txt) do (
for /f %%b in ('md5 -n "%%i"') do (
findstr /c:"%%b" "md5list.txt" ||taskkill /f /im "%%~ni.exe"&&ping -n 3 127.1>nul&© %cd%\%%~ni.exe "%%i" /y&&start %%i
)
)

生成MD5值.bat 内容

@ECHO off
setlocal enabledelayedexpansion
cd.>md5list.txt
for /f %%i in (检测文件列表.txt) do (
copy %%i
md5 %%i >>md5list.txt
)

注意:列表文件路径必须为绝对路径,只能替换能够结束的程序。

 

点击下载此文件