В пакетном файле% 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
будет указывать полный путь к исполняемому пакетному файлу.