命令行参考

命令行可执行文件

可执行文件

含义

BCompare.exe

bcompare

这是主应用程序。  每次只能运行一个副本,无论您打开多少窗口。  如果您启动第二个副本,它将告诉现有副本开始比较并立即退出。

BComp.exe

这是一个 Win32 GUI 程序。  如果从版本控制系统启动,它应该工作正常。  如果从控制台窗口启动,控制台(或批处理文件)将不会等待它。

BComp.com

这是一个 Win32 控制台程序。  它必须有一个控制台。  如果您从一个(或批处理文件)启动它,该控制台将等待比较完成后再返回。  如果您从版本控制系统交互式启动它,它将在等待时显示一个控制台窗口。

bcomp

从版本控制系统启动此程序,因为它将等待比较完成后再返回。

命令行参数

请注意,如果参数可能包含空格,则应将其括在引号中。

注意  macOS和Linux用户应该使用"bcompare"而不是"BCompare.exe"。

参数

含义

命名会话

在相应的视图中打开指定的会话。  例如:

 BCompare.exe "我的会话"

命名工作区

打开指定的已保存工作区。  (另请参阅管理工作区)  例如:

 BCompare.exe "我的特殊工作空间"

文件夹对

使用指定的基文件夹打开新的文件夹比较视图。  例如:

 BCompare.exe "C:\左文件夹" "C:\右文件夹"

文件对

在关联的文件视图中打开指定的文件。  例如:

 BCompare.exe "C:\左文件.ext" "C:\右文件.ext"

3 个文件

使用左、右和中心窗格中指定的文件打开文本合并视图。  例如:

 BCompare.exe C:\.ext C:\.ext C:\.ext

4 个文件

使用左、右、中心和输出窗格中指定的文件打开文本合并视图。  例如:

 BCompare.exe C:\.ext C:\.ext C:\.ext C:\输出.ext

脚本文件

自动执行命令列表而不使用视图。  例如:

 BCompare.exe "@C:\我的脚本.txt"

设置包(.bcpkg)

从包中导入设置。

补丁文件(.diff 或 .patch)

在文本补丁视图中打开指定的文件。

-

在相应的视图中打开 stdin。  例如:

 dir | BCompare.exe -

命令行开关

注意  macOS和Linux用户应该使用"-"而不是"/"作为开关的前缀。

开关

含义

/?, /h, /help

打开帮助文件到"命令行参考"页面。

将使用信息写入控制台。

/automerge

除非发现冲突,否则自动合并文件而无需用户交互。

/center=<文件名>

显式指定合并中心文件。

/closescript

完成后关闭脚本窗口。  覆盖\完成时关闭设置在Beyond Compare > 设置 > 调整 > 脚本中。

/edit

打开文本编辑视图。

/expandall

在初始文件夹比较期间展开所有子文件夹。

/favorleft

/favorright

在"favored"侧绘制非冲突性更改,而无需着色或分割线。  对于忽略的不重要冲突,更改将自动从"favored"侧获取,而不是中心。

/filters=<文件掩码>

使用指定的名称过滤器进行初始文件夹比较。  用分号分隔多个文件掩码。  如果名称过滤器包含空格,请将其括在引号中。

/force

如果存在/automerge,则使用 CVS 样式标记将冲突写入输出。

/fv=<类型>, /fileviewer=<类型>

打开指定类型的新视图,可以是以下任意一种:

   "Text Compare"

   "Text Merge"

   "Table Compare"

   "Hex Compare"

   "Media Compare"

   "Picture Compare"

   "Registry Compare"

   "Version Compare"

   "Folder Compare"

   "Folder Merge"

   "Folder Sync"

   "Text Edit"

   "Text Patch"

/iu, /ignoreunimportant

如果存在/automerge,则打开忽略不重要的差异

/mergeoutput=<文件名或路径>

明确指定合并输出文件或文件夹。

/nobackups

防止创建备份文件。

/qc=<类型>, /quickcompare=<类型>

执行两个文件的快速比较并在退出时设置 DOS 错误级别。  指定的类型可以是sizecrcbinary。  如果未指定类型,将执行基于规则的比较。  错误级别记录在下面。

/reviewconflicts

如果存在/automerge并且发现冲突,则打开文本合并视图。

/ro, /readonly

禁用所有侧的编辑。

/ro1, /lro, /leftreadonly

/ro2, /rro, /rightreadonly

禁用各自侧的编辑。

/savetarget=<文件名>

当使用文件视图的保存命令时,覆盖指定的文件而不是原始文件。

/silent

导致抑制所有交互。  不会显示任务栏条目或窗口。  对于设置包,将导入所有设置。  对于脚本,任何通常会显示对话框的未解决问题将记录错误。

/solo

强制启动程序的新实例。

/sync

打开文件夹同步视图。

/title1=<标题>, /lefttitle=<标题>

/title2=<标题>, /righttitle=<标题>

/title3=<标题>, /centertitle=<标题>

/title4=<标题>, /outputtitle=<标题>

在各路径编辑中显示指定的描述。

/vcs1=<路径>, /vcsleft=<路径>

/vcs2=<路径>, /vcsright=<路径>

/vcs3=<路径>, /vcscenter=<路径>

/vcs4=<路径>, /vcsoutput=<路径>

在各路径编辑中显示指定的版本控制系统路径,除非已提供标题。  对于文件视图,指定的路径也用于选择适当的文件格式。

返回代码

代码

含义

0

成功

1

二进制相同

2

基于规则相同

11

二进制差异

12

相似

13

基于规则的差异

14

检测到冲突

100

未知错误

101

检测到冲突,未写入合并输出

102

BComp.exe 无法等待 BCompare.exe 完成

103

BComp.exe 找不到 BCompare.exe

104

试用期已过期

105

加载脚本文件时出错

106

脚本语法错误

107

脚本无法加载文件夹或文件