7z是个绿色的解压和压缩软件,今天的脚本就是使用7z进行批量解压和压缩
主要目的是把一大批有密码的压缩包解压再压缩成无密码的
bat 内容如下
@for %%i in (*.rar) do @7z.exe x "%%i" -o"%%~ni" -p%1 && del "%%i"
@for /d %%i in (*) do @7z.exe a "%%~i.zip" "%%~i" && rmdir /s /q "%%i"
上述命令还可以升级一下成为(未经测试)
@for %%i in (*.rar) do @7z.exe x "%%i" -o"tmp" -p%1 && del "%%i" && 7z.exe a "%%~ni.zip" "tmp/" && rmdir /s /q "%%i"
在命令行直接使用for
命令时,要使用%i
;而如果在批处理文件中使用的话,就要用%%i