命令行选项


UltraCompare Professional 的命令行选项

 

uc.exe [选项] <path1> <path2>

 

选项:

-t

文本比较模式

-3

三方文本模式

-p

快速二进制比较模式

-x

智能二进制比较模式

-d

文件夹比较模式

-dmb

sets Folder Compare type to Basic

-dmf

sets Folder Compare type to Full

-dms

sets Folder Compare type to Smart

-w

三方文件夹比较模式

-i

在文本比较模式中忽略大小写

-b

在文本比较模式中忽略空格

-B

在文本比较模式中忽略空行

-lt

忽略换行符

-r

在文件夹比较模式中递归比较文件夹

-ft

强制所有文件在文件夹比较模式下按文本进行比较

-fb

强制所有文件在文件夹比较模式下按二进制进行比较

-a

设置“显示全部”

-m

设置“显示匹配”

-ne

设置“显示差异”

-o

创建输出文件

-qc

执行逐字节的快速差异检查直到检测到第一个差异

-rom

只读合并模式

 

 

可以从命令行调用 UltraCompare,指定提交输出结果的文件并使用以下格式:

 

uc.exe -o <path1> <path2> <输出文件路径>

 

例如,如果使用:

 

uc -t -o "c: emp est1 est1.txt" "c: emp est2 est2.txt" "c: empoutput.txt"

 

那么文件 test1.txt 和 test2.txt 在指定的两个目录中将进行比较,且输出结果将自动写入 output.txt 文件。

 

如果使用:

 

uc -3 -o"c: emp est1 est1.txt" "c: emp est2 est2.txt" "c: emp est3 est3.txt" "c: empoutput.txt"

 

那么文件 test1.txt, test2.txt 和 test3.txt 在各自的目录中将进行比较,且输出结果将自动写入 output.txt 文件。

 

针对文本的比较选项

快速差异检查“-qc”和只读合并模式“-rom”操作符是只针对文本的选项,因此不需要“-t”选项。 例如:

 

uc -qc <path1> <path2>

 

可以让 UltraCompare Professional 比较指定的两个文件。 在找到第一个差异之前将执行逐字节的检查。 检测到差异后应用程序将返回“差异”状态,否则将返回“相同”。

 

由于 windows 程序没有 stdin、stout 和 stderr,因此创建了名称为 uc.com 的可执行文件来将信息返回给命令行。 要在 windows shell 中使用该功能,可以输入可执行程序的名称“uc”(或“uc.com”),使用适当的参数,com 文件将执行加载 uc.exe,通过命令行并与应用程序建立联系通道。 这使得用户在执行快速差异命令行选项时能够收到相同或不同的消息。 这与 MSDEV 和命令行交流的方式相同。  

 

对于只读合并模式,必须使用以下 语法:

 

uc -rom  <path1> <path2> <path3>

 

<path1><path2> 指定要比较的文件,但目的不是为了在比较/合并的过程中修改原始文件。 在 <path1> 中指定的文件将复制到 <path3> 进行比较/合并。 在 <path3> 中指定的文件将显示在左窗格,在 <path2> 中指定的文件显示在右窗格中。 请注意:仅可能合并到 <path3> 指定的文档中。 用于比较的文件将锁定为“只读”。

 

请注意:无法从命令行调用 UltraCompare Lite。  


Article Number: 1553
Posted: Fri, Oct 14, 2011 8:28 AM
Last Updated: Fri, Oct 14, 2011 9:31 AM

Online URL: http://www.ultraedit.com/help/article/命令行选项-1553.html