超越比较 - 通过命令行:FilePath中的空格

Shr*_*ngh 1 command-line beyondcompare

我试图通过命令行超越比较.

我使用的命令是:

BCompare.exe @"My Config File.txt" "File 1.xml" "File 2.xml"
Run Code Online (Sandbox Code Playgroud)

但由于文件Names中的空格,这不起作用.

Beyond Compare显示"找不到文件"错误(因为它只查找空格前的fileName部分)

如果我比较文件名中没有任何空格的文件,它就可以了.

Zoë*_*son 5

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

file-report layout:side-by-side %1 %2 output-to:printer
Run Code Online (Sandbox Code Playgroud)

它应该是

file-report layout:side-by-side "%1" "%2" output-to:printer
Run Code Online (Sandbox Code Playgroud)

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

file-report layout:side-by-side File 1.xml File 2.xml output-to:printer
Run Code Online (Sandbox Code Playgroud)