[英]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.