Beyond Compare - 通过命令行:文件路径中的空格

Beyond Compare - via command Line : Spaces in FilePath

我正在尝试 运行 通过命令行超越比较。

我使用的命令是:

BCompare.exe @"My Config File.txt" "File 1.xml" "File 2.xml"

但这不起作用,因为文件名称中有 spaces。

Beyond Compare 显示 "file not found" 错误(因为它只查找 space 之前的文件名部分)

如果我比较文件名中没有任何 space 的文件,它会起作用。

由于您是 运行 脚本但尚未显示,我怀疑您没有正确引用那里的参数。命令行上的引号将作为命令行处理的一部分被删除,因此如果您的脚本是:

file-report layout:side-by-side %1 %2 output-to:printer

其实应该是

file-report layout:side-by-side "%1" "%2" output-to:printer

如果没有额外的引号,变量将扩展为:

file-report layout:side-by-side File 1.xml File 2.xml output-to:printer