[英]7z cli - how to pass a password with whitespaces?
如何将带空格的密码传递给 7z cli 参数-p
?
我想使用 cli 提取带密码的存档。 p 参数有点难看,因为你必须直接在参数后面写密码。
https://sevenzip.osdn.jp/chm/cmdline/switches/password.htm
以下不起作用:
7z t test.zip -pmy password
7z t test.zip -p="my password"
以下作品,但有限制:
7z t test.zip -p"my password"
限制是您的密码不应包含引号。 以下示例将失败。 密码是: "evil quotes"
7z t test.zip -p""evil quotes""
因为密码现在是空的。
有没有办法为密码传递安全字符串?
cli 命令由 JavaScript (NodeJS, exec) 生成,而不是在 cli (windows) 中手动执行。
在标志和密码周围放置双引号。 例如:
7z l "-pThis is password" 文件名.7z
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.