@echo off
rem Eintrag fuer PlanMaker:
rem set Prog=PlanMaker
rem set id=p
rem Eintrag fuer TextMaker:
rem set Prog=TextMaker
rem set id=t
rem Eintrag fuer Office 2018:
rem set SMO=18
rem Eintrag fuer Office 2021:
rem set SMO=21
rem Also fuer TextMaker 2021:
set Prog=TextMaker
set id=t
set SMO=21
set Datei=%1
if not "%Datei%"=="" goto StartProg
set History=%TEMP%\SMO.his
set SMOverz=%ProgramFiles%\SoftMaker Office 20%SMO%\
set Config=%USERPROFILE%\Documents\SoftMaker\Settings\%id%mw%SMO%config.ini
find "HistoryFile0=" "%Config%">"%History%"
set LineNo=1
set ColNo=3
set "Datei="
set /a LineNo-=1
for /f "delims=, tokens=%ColNo%" %%a in ('more/e +%LineNo% ^<%History%') do (if not defined Datei set "Datei=%%a")
:StartProg
if not exist "%Datei%" set "Datei="
start "%Datei%" "%SMOverz%%Prog%.exe" %Datei%