root221, на примере Notepad
Код:
@Echo Off
SetLocal
Rem _Number=Parameters;Description
Set _1=%WinDir%\setuplog.txt;Открыть setuplog.txt
Set _2=%WinDir%\setupact.log;Открыть setupact.log
For /F %%A In ('Set _') Do Set /A Cnt+=1
For /L %%A In (1,1,%Cnt%) Do Call Echo %%A. %%_%%A:*;=%%
Echo:
Set /P "i=Выберите пункт меню: "
If Defined _%i% For /F "Tokens=2 Delims==;" %%A In ('Set _%i%') Do Start "" "Notepad" "%%~A"
upd:
Доработал вывод меню, а то при количестве пунктов больше 100 были бы приколы