保存为bat
需要winrar和7z
执行过程中不会有任何回显,直接看输出的txt来查看进度
解压密码保存到pass.txt里,所有压缩文件将全都用这同一个密码来尝试
@echo off
set p_new3="d:\ftp\new3"
set p_new4="d:\ftp\new4"
set p_6rnew3="g:\6rnew3"
set p_6rother="g:\6rother"
set rar="d:\soft\winrar\rar.exe"
set zip="D:\soft\7-Zip\7z.exe"
del /s result_rar.txt >nul 2>nul
del /s result2_zip.txt >nul 2>nul
del /s result_rar.txt >nul 2>nul
del /s result2_zip.txt >nul 2>nul
for /F "delims=/" %%i in ('dir /b /s %p_new3%\*.rar, %p_new4%\*.rar, %p_6rnew3%\*.rar, %p_6rother%\*.rar') do (
echo %%i >>result2_rar.txt
%rar% t "%%i" >>result_rar.txt 2>>result2_rar.txt <pass.txt
)
for /F "delims=/" %%i in ('dir /b /s %p_new3%\*.zip, %p_new4%\*.zip, %p_6rnew3%\*.zip, %p_6rother%\*.zip,') do (
echo %%i >>result2_rar.txt
%zip% t "%%i" >>result_zip.txt 2>>result2_zip.txt <pass.txt
)