我正在尝试通过 cmd 运行以下代码。
"C:\Program Files\Beyond Compare 2\BC2.exe" @"C:\New Folder\Myscript.txt" "C:\New Folder\A.txt" "C:\New Folder\B.txt"
这实际上将打开 Beyond Compare 并比较两个文本文件。
问题是,当我在 cmd[Version 6.1.7601] 上运行此代码时,它运行正常,但是当我在 5.1.2600 版本上运行它时,它显示一个致命错误:- 找不到 C:/New。
我知道错误是由于名称中的空格(新文件夹),但为什么它在 Win 7 上运行良好。两个版本的 cmd 在接受参数的方式上是否有一些不同?
Myscript.txt 的内容:-
file-report layout:side-by-side &
options:display-all &
output-to:%3 output-options:html-color,wrap-word %1 %2