您可以通过创建一个.bat文件来处理这种不兼容,以010会很高兴地吃掉p4v提供的参数。将以下脚本保存到名为
010EditorP4Diff.bat
,然后将p4v设置为使用此bat脚本路径作为“应用程序”路径来区分所需的文件扩展名,并
%1 %2
作为“参数”值。
我还提供了一种基于第一个文件扩展名快捷启动二进制模板的方法。从最新版本的010编辑器(V8.0.1)开始,
-template
参数仅适用于
%2
文件。您需要手动打开模板结果视图(
Alt+4
)
运行所需的模板(
F5
,从列表中选择)作为第一个文件。
当然,这假设您已经从010编辑器存储库安装了exe.bt模板。
REM https://www.sweetscape.com/010editor/manual/CommandLine.htm#-compare
echo off
set arg1=%1
set arg1_extension=%~x1
set arg2=%2
REM Sadly, as of 010 v8.0.1, the template only auto shows up for the arg2 file :[
if %arg1_extension% == ".exe" goto EXE_TEMPLATE
else if %arg1_extension% == ".dll" goto EXE_TEMPLATE
else goto NO_TEMPLATE
:EXE_TEMPLATE
start 010editor -compare:%arg1%::%arg2%::\e\t - template:"%USERPROFILE%\Documents\SweetScape\010 Templates\Repository\EXE.bt"
goto GETOUT
:NO_TEMPLATE
start 010editor -compare:%arg1%::%arg2%::\e\t
goto GETOUT
:GETOUT