admin管理员组文章数量:1550413
目录
批量压缩当前目录下的文件(无密码)(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"
版权声明:本文标题:7z批量压缩文件文件夹 bat脚本(带密码) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727242700a1104278.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论