@echo off
for /d %%d in (*) do (
"C:\Program Files\Bandizip\Bandizip.exe" a -p123 -m0=lzma2 -mx=9 -y "%%d.7z" "%%d\"
)
echo Done.
上面的脚本会遍历当前目录下的所有文件夹,并使用 Bandizip 进行加密压缩。密码为 123,压缩算法为 LZMA2,最高压缩级别为 9,-y 参数用于在不询问的情况下覆盖已存在的压缩包。
-x 指定某一文件或某一类文件从 *** 作中排除。此选项可同时排除多个类型。x[] 其中为可以为r[- | 0](具体的-r选项见后面-r),可以为@{listfile} | !{wildcard}。
7z a -tzip archive.zip *.txt -x!temp.* :添加除 temp.* 文件之外的所有 *.txt 文件到压缩档案 archive.zip。
要排除某个文件夹,直接将temp.*换成你的文件夹名就行了(也就是说要排除的这个文件夹就在当前目录下),如果不在当前目录,比如是abc下的sample文件夹,那就写成-x!abc\sample
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI@echo off
rem 使用7zip命令将多个zip压缩包各自/分别解压到一个以压缩包名称命名的文件夹里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "exefile=C:\Program Files\7-ZIP\7z.exe"
set "folder=E:\路径"
set ext=*.zip
if not exist "%exefile%" (echo"%exefile%" not found&pause&exit)
if not exist "%folder%" (echo"%folder%" not found&pause&exit)
cd /d "%folder%"
for /f "delims=" %%a in ('dir /a-d/b %ext%') do (
"%exefile%" x -aos "%%a" -o".\%%~na\"
)
echo%#% +%$%%$%/%@% %z%
pause
exit
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)