7 -zip命令行-P开关根据帮助页面无法正常工作

7 -zip命令行-P开关根据帮助页面无法正常工作

我希望能够在 Windows 批处理脚本中自动加密 .pcapng 文件类型。我现在的问题是,提取加密文件时出现错误,提示“错误。密码错误?”

我的脚本代码:

7z a -t7z captures.7z -pINSERTPASSWORDHERE -mhe *.pcapng

该压缩-p是从7-zip的帮助页面上进行的,但是设置密码不起作用,在上面的播放后,我设法使下面的代码工作。

7z a -t7z captures.7z -p INSERTPASSWORDHERE -mhe *.pcapng

答案1

我也遇到了问题-p。我发现密码中有一个特殊字符,需要将其转义。

如果您有逗号(,)或感叹点(!),则需要逃脱这样的角色:

,将会^,!将会^!

这里了解更多信息。

答案2

完全脚本自动胺:

创造:

7z -mhc=on -mhe=on -pPasswordHere a %ZipDest% %WhatYouWantToZip%

UNZIP:

7z x %ZipFile% -pPasswordHere

https://stackoverflow.com/a/39826601/3441182

答案3

我读到过另一个用户遇到密码问题,他们的解决方法是使用一个非常长的密码。我尝试了一个超过 50 个字符的密码,现在脚本似乎可以正常工作。当帮助页面使用“secret”作为示例密码时,这似乎有点违反直觉。

答案4

如果您有一个空文件,它仍会解压该空文件,并且不会要求输入密码。

相关内容