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

本文介绍了如何使用Windows批处理脚本批量压缩当前目录下的文件和文件夹,包括无密码的zip和7z格式,以及带密码的7z格式,同时提供了一个清空空文件夹的辅助脚本。

目录

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

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

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

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

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


本人的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"

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值