7z cli - как передать пароль с пробелами? - PullRequest
1 голос
/ 23 мая 2019

Как передать пароль с пробелами в аргумент 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)).

...