基于个人实际,常常需要单独压缩文件和文件夹,写了个小批处理工具,调用了 7zip 的命令
批量压缩文件
@echo off
echo ----- Start to zip files by 7zip -----
::设置压缩密码,建议填写
set Pass=123456
::设置7z的命令行程序
set Tz=C:\Program Files\7-Zip\7z.exe
::设置要压缩的文件夹,默认当前目录
set Sour=./
::设置压缩包保存路径
set Save=./save/
::不存在该文件夹就创建一个
if not exist ./save/ mkdir "save"
for /f "delims=" %%a in ('dir /a-d/s/b "%Sour%"') do (
echo %%a
"%Tz%" a -t7z -p"%Pass%" "%Save%\%%~na.7z" "%%~a"
)
pause
批量压缩文件夹
忽略子文件夹
@echo off
echo ------Start to zip directories by 7zip------
::设置压缩密码,建议填写
set Pass=123456
for /d %%X in (*) do (
"C:\Program Files\7-Zip\7z.exe" a -t7z -p"%Pass%" -mhe=on "%%X.7z" "%%X\"
)
pause
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于