安装文件分析工具(批处理)

来源:互联网 发布:制造业数据分析 编辑:程序博客网 时间:2024/06/01 07:19

声明:本人水平有限,欢迎批评指正,禁止用于非法用途,请保持代码纯净和完整

工具说明:工具根据文件添加时间分析安装了哪些文件,可能会有漏报和误报,可以通过查看日志文件和文件列表文件更正

 

@echo offsetlocal enabledelayedexpansionecho 安装文件分析工具echo.echo make by humors221echo.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=0set isOk=0set fullPath=set idx=1echo.>日志.txtecho.>文件列表.txtfor /f "tokens=*" %%d in ('dir /AD /S /B "%where%"') do (echo.echo 分析%%d目录...echo 分析%%d目录...>>日志.txtset dire=%%dcall :fil)echo 共!total!个文件>>文件列表.txtecho 分析完毕!请查看日志“日志“文件或”文件列表“文件pauseexit:filfor /f "tokens=*" %%f in ('dir /A-D /B /O-D /TA "!dire!"') do (echo.echo 分析%%f文件...echo 分析%%f文件...>>日志.txt set file=%%fset idx=1set fullPath=!dire!\!file!call :infoif !isOk! EQU -1 (exit /b)):infofor /f "tokens=1,2,* delims= " %%a in ('dir /O-D /TA "!fullPath!"') do (if !idx! EQU 4 (set dt=%%a %%bset cmpdt=%%a %%bset cmpdt=!cmpdt:-=!set cmpdt=!cmpdt: =!set cmpdt=!cmpdt::=!if "!cmpdt!" GEQ "!startTime!" (if "!cmpdt!" LEQ "!endTime!" (echo 添加了!fullPath!文件,时间!dt!...>>文件列表.txtset isOk=0set /a total+=1exit /b) else (echo !fullPath!不是添加的文件,时间!dt!...>>日志.txtset isOk=0exit /b)) else (echo !fullPath!不是添加的文件,时间!dt!...>>日志.txtset isOk=-1exit /b))set /a idx+=1)

 

0 0
原创粉丝点击