7z CLI-如何通过空格传递密码?

时间:2019-05-23 00:19:16

标签: javascript node.js passwords command-line-interface 7zip

如何将带有空格的密码传递给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)中手动执行。

0 个答案:

没有答案