Command line Beyond Compare用于文件夹比较的命令行脚本,以生成文件夹和文件夹内文件的结果
以下是我试图做的: 使用beyond compare命令行脚本来比较2个文件夹,我需要在文件夹级别和单个文件报告(html)两个级别的结果 我使用了下面的命令Command line Beyond Compare用于文件夹比较的命令行脚本,以生成文件夹和文件夹内文件的结果,command-line,beyondcompare,Command Line,Beyondcompare,以下是我试图做的: 使用beyond compare命令行脚本来比较2个文件夹,我需要在文件夹级别和单个文件报告(html)两个级别的结果 我使用了下面的命令 load "D:\Reporting\Report1" "D:\Reporting\Report2" expand all select all #compare binary folder-report layout:side-by-side output-to:"D:\Reporting\Results\compare1.html"
load "D:\Reporting\Report1" "D:\Reporting\Report2"
expand all
select all
#compare binary
folder-report layout:side-by-side output-to:"D:\Reporting\Results\compare1.html" output-options:html-color
上述脚本另存为bcscriptFolderComparison.txt
然后我执行下面的命令
"D:\Tools\BeyondCompare\Beyond Compare 4\BCompare.exe" @D:\Tools\BeyondCompare\Commands\bcscriptFolderComparison.txt
这将提供一个具有并排布局的文件夹比较html报告。
这没关系。
我还需要用于单个文件比较的html报告。
(因此,如果我单击文件夹视图中的任何文件,它将进入文件比较详细信息。就像在Beyond Compare UI上发生的那样)
我尝试将脚本更改为:
load "D:\Reporting\Report1" "D:\Reporting\Report2"
expand all
select all.files
#compare binary
file-report layout:side-by-side output-to:"D:\Reporting\Results\compare1.html" output-options:html-color
但这不会创建文件夹级视图
我的一个选择是编写一个脚本,该脚本首先通过文件夹位置,并如上所述进行文件夹级比较,然后进入两个文件夹,逐个选择文件名并运行以下命令:
text-report layout:side-by-side options:line-numbers &
output-to:"%3" &
output-options:html-color "%1" "%2"
这将保存bcscript.txt
然后执行:
BCompare.exe @bcscript.txt f:\file1.csv f:\file2.csv f:\file1and2compare.html
这里,file1和file2将依次替换为自定义脚本,以逐个提供文件夹中的所有可用文件
通过Beyond Compare命令行是否有直接/更好的方法来实现此目的。使用文件夹报告选项包含文件链接生成HTML文件夹报告,其中包含指向每对文件的文件报告的链接 Beyond Compare 4的脚本:
criteria rules-based
load "D:\Reporting\Report1" "D:\Reporting\Report2"
expand all
folder-report layout:side-by-side options:include-file-links output-to:"D:\Reporting\Results\compare1.html" output-options:html-color
注意:包含文件链接已添加到Beyond Compare 4中。如果您运行的是旧版本,则必须使用文件夹报告和文件报告命令生成两个单独的报告。谢谢您的回答。这有帮助。这正是为我做这项工作的命令<代码>加载“D:\Reporting\Report1”“D:\Reporting\Report2”全部展开
全选
比较基于规则的文件夹报告布局:并排
选项:全部显示,包括文件链接输出到:“D:\Reporting\Results\compare\u folder\u file.html”
输出选项:html颜色