Cmd 通过命令行将文件格式传递给beyond compare
我已使用命令行成功激活了beyond compare:Cmd 通过命令行将文件格式传递给beyond compare,cmd,beyondcompare4,Cmd,Beyondcompare4,我已使用命令行成功激活了beyond compare: "C:\Program Files\Beyond Compare 4\BComp.exe" /qc /iu /K "file1.c" "file2.c" & echo %errorlevel & exit 这允许我在cmd ERRORLEVEL变量中获得比较结果 我无法设置用于此比较的文件格式。 我可以通过功能区上的“格式”按钮通过GUI手动进行设置 有人知道怎么做吗? 我查看了《超越比较脚本参考》,但没有结果 谢谢大
"C:\Program Files\Beyond Compare 4\BComp.exe" /qc /iu /K "file1.c" "file2.c" & echo %errorlevel & exit
这允许我在cmd ERRORLEVEL变量中获得比较结果
我无法设置用于此比较的文件格式。
我可以通过功能区上的“格式”按钮通过GUI手动进行设置
有人知道怎么做吗?
我查看了《超越比较脚本参考》,但没有结果
谢谢大家!!
JackBeyond Compare不支持使用命令行开关强制文件格式 如果文件扩展名为.c,Beyond Compare将使用内置的c/c++文件格式。要使用不同的文件格式,请打开工具>文件格式。使用列表中具有匹配文件掩码的最高文件格式。要强制使用文件格式而不考虑掩码,请将其移动到列表顶部,并将文件掩码设置为
*.*
有关支持的命令行参数,请参阅Beyond Compare帮助文件中的主题。这是一个稍微不同的用例。我经常发现自己将复制的JSON与其他JSON进行比较。这两个代码段都存在于存储剪贴板历史记录的剪贴板管理器中 如果您使用的是ZSH,那么您可以使用进程替换,如下所示(注意
=()
):
上面生成的临时文件存储了命令的输出(pbpaste
,pbpasteother
等),然后将它们发送到无可比较的位置。唯一值得注意的是,您使用的是bcomp
,这是命令行工具的名称,该工具可进行Beyond Compare安装,并等待返回代码
但是,上面的内容不允许我将代码片段作为JSON进行比较
但是,使用ZSH还可以设置扩展:
(TMPSUFFIX=.json; bcomp -fv="Text Compare" =(pbpaste) =(pbpasteother) )
我们希望在子shell中执行上述操作,以避免影响当前shell的环境
这就行了 这是一个滑板车软件的问题,而不是这样。这是一个“如何使用程序”的问题,而不是关于代码。
(TMPSUFFIX=.json; bcomp -fv="Text Compare" =(pbpaste) =(pbpasteother) )