gpt4 book ai didi

command-line - Beyond Compare 用于文件夹比较的命令行脚本,为文件夹和文件夹内的文件生成结果

转载 作者:行者123 更新时间:2023-12-01 12:26:41 27 4
gpt4 key购买 nike

这是我想要做的:

使用 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" output-options:html-color

以上脚本保存为 bcscriptFolderComparison.txt
然后我执行以下命令
"D:\Tools\BeyondCompare\Beyond Compare 4\BCompare.exe" @D:\Tools\BeyondCompare\Commands\bcscriptFolderComparison.txt

这给出了一个并排布局的文件夹比较 html 报告。
这没关系。
我还需要用于单个文件比较的 html 报告。
(因此,如果我单击文件夹 View 中的任何文件,它会显示文件比较详细信息。就像在 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

但是这不会创建文件夹级别的 View 。

我的选择之一是编写一个脚本,该脚本首先传递文件夹位置并按上述方式进行文件夹级别比较,然后进入两个文件夹并一一获取文件名并运行以下命令:
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 中添加的。如果您运行的是旧版本,则必须使用 生成两个单独的报告。文件夹报告 文件报告命令。

关于command-line - Beyond Compare 用于文件夹比较的命令行脚本,为文件夹和文件夹内的文件生成结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38741716/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com