本帖最后由 aloha20200628 于 2024-9-23 16:45 编辑
回复 1# wqte45
以下代码仅供参考...
代码简要说明》
假设第一个命令行参数指定压缩包文件,未发现命令行参数则自动退出;
解压文件在压缩包文件所在目录下的一个新建子目录中,其名与压缩包文件同名。
- @echo off &if "%~1"=="" exit/b
- for /f "delims=" %%p in (C:\Windows\System32\pass.txt) do (
- echo,trying to unpack with password: %%p
- 7z x "%~1" -o"%~dpn1" -p"%%p" -y>nul 2>nul
- if errorlevel 2 (echo,unpack faild) else (echo,unpack done! &goto :end)
- )
- echo,no valid password found
- :end
- pause&exit/b
复制代码
|