0%

批量解压文件夹下所有压缩文件

  • 英语:

循环遍历文件夹和子文件夹中的压缩文件,进行解压并删除。

使用的是好压,将执行文件的所在路径添加到系统的PATH或者将绝对路径写入,即可调用。理论上7z亦可,未测试。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@echo off
echo ***************************************
echo 本程序将执行*.rar *.zip *.7z格式压缩文
echo 件的解压,且将在解压后删除。操作不可逆。
echo ***************************************
pause
set "path=%path%;C:\Program Files\2345Soft\HaoZip"
@REM 将需要解压的文件后缀写入括号中的条件中
for /f "delims=" %%i in ('dir /b /s /a-d *.rar *.zip *.7z ') do (
pushd "%%~dpi"
HaoZipC x "%%i" -aos
@REM 如果压缩包带密码,使用下面的语句
@REM HaoZipC x "%%i" -aos -p 123456
@REM 如果不需要删除,则删除掉下面这条语句
Del "%%i"
echo 解压成功,文件已删除
)
echo *********************
echo 好压解压完毕
echo *********************
pause
-------全文结束  感谢您的阅读-------
  • 本文作者: LuoV
  • 本文链接: https://xian6ge.cn/posts/cc3ead40/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!