Немного упростил вариант коллеги
Diskretor
Код:

@echo off
Setlocal EnableDelayedExpansion
set src=Inst_Update.txt
for /F "UseBackQ tokens=1,2 delims=-" %%K in ("%src%") do if !KBID.%%K! LSS %%L set KBID.%%K=%%L
(For /F "tokens=2,3 delims==." %%i In ('Set KBID.') Do Echo %%i--%%j)> "Inst_Update3.txt"
pause