:: 这里确定hexview的执行路径,可以换成自己的绝对路径
set HEXVIEW=...\hexview.exe
:: 这里是要输出保存的目标文件位置和名称
set "Output_File1=E:\SourceCode\111.s19"
set "Output_File2=E:\SourceCode\222.s19"
@echo on
::这里的%1表示输入参数,比如将要处理的文件拖到这个脚本上,那%1就等于要处理的文件名称以及它的路径,注意这里有个()
echo FilewhichNeedtoHandle (%1)
::如果target.hex存在,执行HEXVIEW,Target1.hex地址偏移399,然和和target.hex合并,输出新的Final.hex文件
if exist target.hex %HEXVIEW% target.hex /MO:Target1.hex;0x399 /FA /AD:0x20 /AL:0x20 /XI /s -o Final.hex
::将Hex转成s19文件
%HEXVIEW% /S Final.hex /XS -o %Output_File1%
::将hex偏移99999,后转成s19文件
%HEXVIEW% /S /MO:Final.hex;0x99999 /XS -o %Output_File2%
echo done
pause