BAT批处理7z批量压缩文件与解压文件
👀 74此文为本站原创文章,发布于 转载请注明出处 | 作者:123@123.com
今天给大家带来一个7z批量解压缩和批量压缩的BAT批处理代码。有人问为什么不用winrar自带的UI图形界面工具,答案是:7z压缩率高,就这么简单。把下面绿色区域代码保存为xxx.bat即可。pass=123可以设置自己的解压密码和压缩密码,废话不多说,直接上代码:
批量解压
@echo off
::设置解压缩密码
set pass=123
:: 跳到bat所在的文件夹
cd /d %~dp0
:: 如果不存在unpack文件夹,则创建一个
if not exist %~dp0/unpack md unpack
::设置解压文件的路径,保存在unpack文件夹里面
set out_pth=%~dp0/unpack
::遍历解压文件夹
:: /d 只遍历当前目录的文件夹 /r遍历当前目录的文件夹(含子目录)
for /r . %%a in (*) do (
7z.exe x "%%a" -p"%pass%" -o"%out_pth%" -x"!*.bat"
)
批量压缩
@echo off
::设置压缩密码
set pass=123
for /d %%a in (*) do (
::遍历当前目录的文件夹,并将其输出到pack文件夹里面
::-mhe=on 让文件名也加密
::-mx 压缩等级 0-9之间选择[0仅仅是复制 ]
7z.exe a -t7z ".\pack\%%~na" ".\%%a\*" -p"%pass%" -mx=9 -mhe=on -x"!*.7z"
)
作者信息
作者名称:123@123.com
加入时间:2021-10-8 9:19:42
技术等级:2250
作品总数:45
加入时间:2021-10-8 9:19:42
技术等级:2250
作品总数:45
BAT批处理_最新文章
BAT批处理_排行榜