-
-
[转帖]安装文件分析工具(批处理)
-
发表于: 2014-12-23 22:02 3061
-
原帖:http://blog.csdn.net/humors221/article/details/42107221
声明:本人水平有限,欢迎批评指正,禁止用于非法用途,请保持代码纯净和完整
工具说明:工具根据文件添加时间分析安装了哪些文件,可能会有漏报和误报,可以通过查看日志文件和文件列表文件更正
声明:本人水平有限,欢迎批评指正,禁止用于非法用途,请保持代码纯净和完整
工具说明:工具根据文件添加时间分析安装了哪些文件,可能会有漏报和误报,可以通过查看日志文件和文件列表文件更正
@echo off setlocal enabledelayedexpansion echo 安装文件分析工具 echo. echo make by humors221 echo. set /p input=请输入安装包完整路径(带后缀): echo. set /p where=请输入待分析路径(驱动或目录): echo. echo 开始记录! echo. set startTime=%date:~0,10% %time:~0,5% echo 开始时间:!startTime! set startTime=!startTime:-=! set startTime=!startTime: =! set startTime=!startTime::=! echo. start /wait %input% set endTime=%date:~0,10% %time:~0,5% echo. echo 结束时间:!endTime! echo. echo 结束记录! set endTime=!endTime:-=! set endTime=!endTime: =! set endTime=!endTime::=! echo. echo 开始分析%where%目录 echo. set dire= set file= set total=0 set isOk=0 set fullPath= set idx=1 echo.>日志.txt echo.>文件列表.txt for /f "tokens=*" %%d in ('dir /AD /S /B "%where%"') do ( echo. echo 分析%%d目录... echo 分析%%d目录...>>日志.txt set dire=%%d call :fil ) echo 共!total!个文件>>文件列表.txt echo 分析完毕!请查看日志“日志“文件或”文件列表“文件 pause exit :fil for /f "tokens=*" %%f in ('dir /A-D /B /O-D /TA "!dire!"') do ( echo. echo 分析%%f文件... echo 分析%%f文件...>>日志.txt set file=%%f set idx=1 set fullPath=!dire!\!file! call :info if !isOk! EQU -1 ( exit /b ) ) :info for /f "tokens=1,2,* delims= " %%a in ('dir /O-D /TA "!fullPath!"') do ( if !idx! EQU 4 ( set dt=%%a %%b set cmpdt=%%a %%b set cmpdt=!cmpdt:-=! set cmpdt=!cmpdt: =! set cmpdt=!cmpdt::=! if "!cmpdt!" GEQ "!startTime!" ( if "!cmpdt!" LEQ "!endTime!" ( echo 添加了!fullPath!文件,时间!dt!...>>文件列表.txt set isOk=0 set /a total+=1 exit /b ) else ( echo !fullPath!不是添加的文件,时间!dt!...>>日志.txt set isOk=0 exit /b ) ) else ( echo !fullPath!不是添加的文件,时间!dt!...>>日志.txt set isOk=-1 exit /b ) ) set /a idx+=1 )
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
- [原创]windows下小工具 2409
- 字母数字压缩包密码解密工具7-ZIP版支持rar/zip/7z 2261
- 一个简单的查看系统信息的小工具 1888
- 讯飞AI 3193
- 33所“双一流”,教育部启动,重大计划 2676
看原图
赞赏
雪币:
留言: