У пакетному файлі% cd% - це найчастіше використовувана команда для поточного каталогу, хоча ви можете встановити власну змінну:
set mypath=%cd%
echo %mypath% (where %mypath% is the current directory that the batch file is sitting in)
Тому скажіть, що ви хотіли відкрити Myprog.exe. Якби вона була в одній папці, ви використовували б команду:
start %mypath%\Myprog.exe
Це відкриє Myprog з поточної папки.
Інший варіант - зробити каталог на C: під назвою AutomatePrograms. Потім ви переносите свої файли в цю папку, після чого їх можна відкрити за допомогою наступної команди:
start "" "C:\AutomatePrograms\Myprog1.exe"
start "" "C:\AutomatePrograms\Myprog2.exe"
start "" "C:\AutomatePrograms\Myprog3.exe"
%0
може дати ім'я поточної підпрограми, але%~dp0
буде завжди давати повний шлях до виконуючого пакетного файлу.