如何用.bat文件将文件夹压缩为.7z并加密文件名及设置密码
自定义密码批量压缩文件夹BAT脚本
适用场景
给指定文件夹分别设置不同密码生成压缩包,非技术人员可直接复制修改后使用。
前提条件
确保你的电脑已安装7-Zip,且安装路径为c:\Program Files\7-Zip\7z.exe(若你的7-Zip安装路径不同,替换脚本里的对应路径即可)。
脚本代码
复制以下内容到记事本,保存后将文件后缀从.txt改为.bat:
@echo off :: 以下为每个文件夹的压缩命令,按需添加/修改 "c:\Program Files\7-Zip\7z.exe" a "Folder Name1.7z" "Folder Name1" -mx=5 -t7z -p123456 -mhe=on "c:\Program Files\7-Zip\7z.exe" a "Folder Name2.7z" "Folder Name2" -mx=5 -t7z -p789456 -mhe=on "c:\Program Files\7-Zip\7z.exe" a "Folder Name3.7z" "Folder Name3" -mx=5 -t7z -p545gfdgf -mhe=on :: 如需添加更多文件夹,复制上面的命令行,替换文件夹名和密码即可 pause
参数说明
a:表示添加文件到压缩包"Folder Name1.7z":生成的压缩包文件名"Folder Name1":要压缩的目标文件夹名-mx=5:压缩级别(5为平衡速度与压缩率,无需修改)-t7z:生成7z格式压缩包(若需要zip格式,改为-tzip)-p123456:设置压缩包密码(替换成你需要的密码)-mhe=on:加密压缩包内的文件名(提升安全性,不需要可删除此参数)
使用方法
- 将BAT脚本放到需要处理的文件夹的同级目录下(比如三个目标文件夹都在
D:\待压缩文件里,脚本也放在这里) - 双击运行BAT文件,等待命令执行完成即可。
内容的提问来源于stack exchange,提问作者Mahmoud Sham
相关产品推荐
相关产品推荐

