- ·上一篇文章:标题动态变化的批处理
- ·下一篇文章:VBS CPU 基准测试+信息查询,好玩又防奸商
- ·百度中搜索更多的关于“用md5检查档案是否相同”相关内容
- ·谷歌中搜索更多的关于“用md5检查档案是否相同”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
用md5检查档案是否相同
@echo off
if not exist %systemroot%\system32\dllcache goto md51
set dllcache=%systemroot%\system32\dllcache
for %%a in (
"%systemroot%\system32\userinit.exe"
"%systemroot%\explorer.exe"
) do for /f "tokens=*" %%g in ('echo %dllcache%\%%~nxa') do (
md5 -n "%%~a">.\temp\md5chk.1
if not exist "%%~g" (md5 -d123>.\temp\md5chk.2) else (md5 -n %~g">.\temp\md5chk.2)
grep -iqf .\temp\md5chk.1 .\temp\md5chk.2 || (
md5 %%a %%g|sed "s/^.*$/MD5: &/"
for %%i in (%%~a %%~g) do echo %%~tzi %%~i
)
)
goto end
:md51
echo no dllcache folders.
for %%a in (
"%systemroot%\system32\userinit.exe"
"%systemroot%\explorer.exe"
) do (
md5 %%a|sed "s/^.*$/MD5: &/"
for %%i in (%%~a) do echo %%~tzi %%~i
)

