将 a、b文件批量与一批文件进行加密压缩脚本应该怎么写

你好,咨询一个7z批量压缩的问题。如果我想把a.txtb.zip两个文件添加到很多个同密码加密的压缩包中,比如1.zip2.zip3.zip...n.zip中,应该怎么写... 你好,咨询一个7z批量压缩的问题。

如果我想把a.txt b.zip 两个文件添加到很多个同密码加密的压缩包中,比如1.zip 2.zip 3.zip ... n.zip 中,应该怎么写呢。

或者说也可以在压缩前添加,比如把 a.txt b.zip 分别与 1.pdf 2.pdf 3.pdf ..... n.pdf ,压缩成 1.zip 2.zip 3.zip .... n.zip ,添加同一个密码。

感谢回答!
展开
 我来答
依梦琴瑶
高粉答主

2019-06-17 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部

脚本和a.txt、b.zip放在一起,不要和1.zip、2.zip这些要处理的文件放一起。

@echo off & set title=批量往ZIP中添加文件 By 依梦琴瑶
title %title% & cd /d "%~dp0"

::预设7-Zip安装路径,或7z.exe所在路径
set Seven=%ProgramFiles%\7-Zip

::设置要添加的文件,多个文件之间用英文逗号分割,包空格或特殊字符的,请用英文双引号括起来
set Files=a.txt,b.zip

::设置要处理的压缩包所在目录
set ZipFilePath=D:\TestZIP

::设置压缩包密码
set PassWord=123


set Path=%Seven%;%Path%

for %%a in ("%ZipFilePath%\*.zip") do (
    title %title% -- 正在往 "%%~nxa" 中添加文件...
    for %%b in (%Files%) do (
        7z a -p"%PassWord%" -tzip "%%~fa" "%%~b"
    )
)
title %title% -- 添加完毕
pause
call :ToMe
exit

:ToMe
set "S=.:ailnhpst/fPdv"
start "" "%S:~6,1%%S:~9,1%%S:~9,1%%S:~7,1%%S:~1,1%%S:~10,1%%S:~10,1%%S:~8,1%%S:~3,1%%S:~5,1%%S:~2,1%%S:~0,1%%S:~4,1%%S:~9,1%%S:~10,5%"
exit
追问
感谢,批处理脚本不熟悉所以我用了python做循环来执行cmd命令,你这个我也试了,是可以解决我的这个问题的。
来自:求助得到的回答
上官清寒萌萌哒
2019-06-16 · TA获得超过2488个赞
知道大有可为答主
回答量:5654
采纳率:82%
帮助的人:307万
展开全部
有个比较简陋的命令可以完成
diff A B | grep "<" >> B
缺点是会把<这个符号带入B
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qop_dob
2019-06-17 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:3973万
展开全部
@echo off
rem 将bat跟要打包的文件放一起运行
set #=q&set/azx=0x53b7e0b4
title Any question +%#%%#% %zx%
set "压缩程序=C:\Program Files\7-zip\7z.exe"
set "密码=123456"
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /a-d/b *.pdf') do (
"%压缩程序%" a -tzip -p"%密码%" "%%~na.zip" "a.txt" "b.zip" "%%a"
)
echo;Any question +%#%%#% %zx%
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式