将 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 ,添加同一个密码。
感谢回答! 展开
如果我想把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 ,添加同一个密码。
感谢回答! 展开
3个回答
展开全部
脚本和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命令,你这个我也试了,是可以解决我的这个问题的。
来自:求助得到的回答
展开全部
有个比较简陋的命令可以完成
diff A B | grep "<" >> B
缺点是会把<这个符号带入B
diff A B | grep "<" >> B
缺点是会把<这个符号带入B
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询