捐助郴维网
感谢您对郴维网的支持,你的支持将是郴维网持续发展的动力!
二维码
×
当前位置:郴维网 > 技术文章 > 正文
22 2025.12

7z批量压缩文件、文件夹,bat脚本(带密码)

点击次数:9 更新时间:2025/12/22 19:12:01  【打印此页

首先确定好7z所在目录,如:C:\Program Files\7-Zip\7z.exe,请根据自己情况进行相应修改。

 

批量压缩当前目录下的文件(无密码)(zip格式)

for %%X in (*) do "C:\Program Files\7-Zip\7z.exe" a "%%~dpnX.zip" "%%X"

 

批量压缩当前目录下的文件夹(无密码)(7z格式)

for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.7z" "%%X\"

 

批量压缩当前目录下的文件(带密码)(7z格式)

@echo off
::设置7z的命令行程序路径
set Sz=C:\Program Files\7-Zip\7z.exe
  
::设置压缩包保存路径
set Save=./
  
::设置要打包压缩的文件夹,即当前目录
set Com=./
 
::-p可以改成你要设置的密码,这里设置为123546,-mhe是加密文件名  
for /f "delims=" %%a in ('dir /a-d/s/b "%Com%"') do "%Sz%" a -t7z -p123456 -mhe=on -mx1 "%Save%\%%~na.7z" "%%~a"
::pause

  (-mhe的意思是加密文件名。即:打开以后输对密码才能看见文件名)

  (-mx1的意思是压缩等级1。数字越大压缩得越厉害。最小为0,最大为9)

 

批量压缩当前目录下的文件夹(带密码)(7z格式)

@echo off
:: 设置7z的命令行程序路径
set Sz=C:\Program Files\7-Zip\7z.exe
 
:: 设置压缩包保存路径
set Save=./
 
:: 设置要打包压缩的文件夹,即当前目录
set Com=./
 
:: 设置压缩密码
set Password=123456
 
:: 批量压缩当前目录下的文件夹,带密码
for /d %%X in (*) do "%Sz%" a -t7z -p%Password% -mhe=on -mx1 "%Save%\%%X.7z" "%%X\"

 

附赠:清空空文件夹的脚本

@echo off
for /f "tokens=*" %%i in ('dir/s/b/ad^|sort /r') do rd "%%i"

 

提示
郴维网为您提供各类专业服务:
软件开发,电脑配件销售,WIFI路由器销售,上门电脑维修,上门安装系统,系统安装,软、硬件安装,电脑除尘清灰,显示器维修,WIFI安装调试,服务器维护,数据恢复,密码破解,网络布线,网络检修,打印机维修,打印机加碳粉,苹果电脑安装系统,苹果电脑安装双系统,监控安装维护,电脑外包,笔记本电脑维修,餐饮、美容行业软件安装 等。。。。。。
点击次数:9 更新时间:2025/12/22 19:12:01  【打印此页

上一条:VMware虚拟机磁盘单文件多文件互相转换

下一条:已经是最后一篇了

关键词推荐:郴州电脑城 郴州电脑维修公司 维修电脑公司 郴州软件开发 上门电脑维修 上门安装系统 笔记本电脑维修 郴州打印机维修 打印机加碳粉 电脑安装双系统 苹果电脑双系统 液晶显示器维修 联想笔记本维修 联想笔记本维修电话 戴尔笔记本维修电话 郴州戴尔笔记本维修 戴尔笔记本郴州维修点 华硕笔记本维修点 郴州华硕笔记本维修 郴州笔记本上网维修