Em um arquivo em lotes,% cd% é o comando mais comumente usado para o diretório atual, embora você possa definir sua própria variável:
set mypath=%cd%
echo %mypath% (where %mypath% is the current directory that the batch file is sitting in)
Então, diga que você estava querendo abrir o Myprog.exe. Se estivesse na mesma pasta, você usaria o comando:
start %mypath%\Myprog.exe
Isso abriria o Myprog da pasta atual.
A outra opção é criar um diretório em C: chamado AutomatePrograms. Em seguida, você transfere seus arquivos para essa pasta e pode abri-los usando o seguinte comando:
start "" "C:\AutomatePrograms\Myprog1.exe"
start "" "C:\AutomatePrograms\Myprog2.exe"
start "" "C:\AutomatePrograms\Myprog3.exe"
%0
poderia dar o nome da sub-rotina atual, mas%~dp0
vai sempre dar o caminho completo para o arquivo de lote execução.