基于个人实际,常常需要单独压缩文件和文件夹,写了个小批处理工具,调用了 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
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于