命令行参考

Beyond Compare

命令行参考

上一个向上下一个

命令行参数

注意:如果参数中包括空格,参数应该被包括在括号中。

注意  Linux用户需要用 "bcompare" 而非 "BCompare.exe"。

参数

含义

命名的会话

在合适的视图中打开指定的会话。  例如:

 BCompare.exe "我的会话"

命名的工作区

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

 BCompare.exe "我的特别工作区"

成对的文件夹

针对指定基准文件夹打开新的文件夹比较视图。  例如:

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

一对文件

在相关的文件视图中打开选定的文件。  例如:

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

三个文件

在文本合并视图的左侧、右侧和中间窗格中打开指定文件。  例如:

 BCompare.exe C:\左侧.ext C:\右侧.ext C:\中间.ext

四个文件

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

 BCompare.exe C:\左侧.ext C:\右侧.ext C:\中间.ext C:\输出.ext

脚本文件

不使用视图,自动执行一组指令。  例如:

 BCompare.exe "@C:\My Script.txt"

-

Opens stdin in the appropriate view.  例如:

 dir | BCompare.exe -

命令行切换

注意  Linux用户需要用前缀 "-" 而非 "/"表示命令行切换。

切换

含义

/?

显示命令行文件。

/automerge

如果没有冲突,则自动合并文件无须用户干预。

/bds <文件名>

打开提示并比较存在于文件夹the CodeGear RAD Studio/Borland Developer Studio "__history"之前的修订。  将"/BDS $SAVE $EDNAME"作为参数加入到IDE工具菜单,并使用JED软件中的Beyond Compare IDE Expert JED软件可以在 www.jed-software.com 网页上找到。

/closescript

完成并关闭脚本窗口。  重写结束时关闭 工具 > 选项 > 脚本中的设置。

/edit

打开一个文本编辑视图。

/expandall

在最初的文件夹比较中打开所有的子文件夹。

/favorleft

/favorright

在输出中画出不冲突的变化,不使用颜色或分节线。  对于被忽略的不重要冲突,自动的从喜欢的一侧采用变化,而非从中部采用变化。

/filters=<文件掩码>

将指定的文件名过滤器用于最初的文件夹比较。  用分号分开文件掩码 。  如果文件名过滤器包含空格,则使用引号将其包围起来。

/force

/自动合并下,用CVS格式标记将冲突导入输出文件。

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

打开针对如下特定类型的新视图:

   "Text Compare" (文件比较)

   "Text Merge" (文件合并)

   "Data Compare" (数据比较)

   "Hex Compare" (十六进制比较)

   "MP3 Compare" (MP3比较)

   "Picture Compare" (图片比较)

   "Registry Compare" (注册表比较)

   "Version Compare" (版本比较)

/iu, /ignoreunimportant

如果处在/自动合并下,打开忽略不重要差异项  。

/mergeoutput=<文件名>

精确的指定合并输出文件。

/nobackups

避免创建备份文件。

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

快速比较两个文件并在退出时设置DOS错误级别。  比较的类型可以是大小crc或者二进制。  如果没有指定比较类型,则执行基于规则的比较。  错误级别被记录如下。

/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=<路径>

在对应的路径编辑中显示指定的版本控制系统,除非一个标题已经被提供。  对于文件视图,特定的路径同样被用于选择适当的文件类型。

DOS错误级别设置为退出

等级

含义

0

成功

1

二进制相同

2

基于规则相同

11

二进制差异

12

相似

13

基于规则差异

14

检测到冲突

100

未知错误

101

检测到冲突,不改写合并输出

102

BComp.exe无法等待BCompare.exe结束

103

BComp.exe无法找到BCompare.exe

104

试用期已过

105

加载脚本文件错误

106

脚本语法错误

107

脚本加载文件或文件夹失败

命令行执行文件

可执行的

含义

BCompare.exe

这是一个主程序。  只能同时运行一个副本,无论打开多少个窗口。  如果试图打开第二个副本,它将提示将开始新比较并立即退出当前副本。

BComp.exe

这是一个Win32图形用户程序。  如果从版本控制系统中激活则它将正常运行。  如果从控制台程序中激活,则控制台程序(或批处理文件)会自动关闭。

BComp.com

这是一个Win32控制台程序。  它必须拥有一个控制台。  如果从控制台或者批处理程序中激活,控制台程序会等待比较结束后再运行。  如果从交互式的版本控制系统中激活,一个控制台窗口会弹出并等待比较结束。