7-zip 命令行转义

7-zip 命令行转义

使用 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 上得到解答。

SourceForge 主题

相关内容