无法在BC中使用命令行

时间:2015-12-21 11:58:28

标签: command-prompt beyondcompare

我需要创建一个batcha文件来执行几个文件夹之间的几个比较。我正在尝试使用Beyond Compare,但我无法使用命令行获取报告。 我用这个脚本:

文件夹 - 报告布局:并排&

选项:显示不匹配&

输出到:%3%1%2

此脚本在我的桌面上保存为“My Script.txt” 然后我在提示

上使用此命令

BCompare.exe @“My Script.txt”“My File.txt”“Your File.txt”“My Report.txt”。

我的错误在哪里?

P.S。否则,你建议我另一个工具吗?

1 个答案:

答案 0 :(得分:2)

要自动执行Beyond Compare文件夹比较报告,请使用以下脚本:

criteria rules-based
load "%1" "%2"
expand all
folder-report layout:side-by-side options:display-mismatches output-to:"%3"

要运行脚本,请使用命令行:     bcompare.exe @c:\ script.txt“c:\ folder 1”“c:\ folder 2”“c:\ report.txt”

@字符告诉Beyond Compare将文件作为脚本运行而不是加载它以进行交互式比较。

有关脚本命令的完整列表,请参阅Beyond Compare帮助文件中的Scripting Reference主题。

生成包含文件内容的报告:

criteria rules-based
load "%1" "%2"
expand all
select diff.files
file-report layout:side-by-side options:display-mismatches output-to:"%3"