使用 7-zip 的命令行界面时,是否可以转义源文件或存档中的字符。例如:
7z a "My%Archive.zip" "My%File.txt" -mx9
此命令行无法创建正确的存档并选择正确的文件进行压缩。我想知道如何转义百分号 (%) 字符。
答案1
如果文件实际上没有百分号,则不需要添加:
7z a “我的档案.zip” “我的文件.txt” -mx9
如果您不确定如何输入文件名,请输入文件名的前几个字母,然后按 Tab 键自动完成。但请记住,您必须输入足够多的文件名字母才能唯一地标识它,否则您将不得不多次按 Tab 键并循环浏览具有相同首字母的其他文件。
答案2
问题源于这些命令是从批处理文件中发出的。% 符号在批处理文件中具有特殊含义。可以通过将符号 (%%) 加倍来转义它们。示例:
7z a "My%%Archive.zip" "My%%File.txt" -mx9
我也尝试使用插入符号 (^) 来退出,但没有效果。
百分号问题与 7zip 无关。
该问题已在 SourceForge 上得到解答。