I have in the same folder a .bat and a .exe file. I couldn\'t call the .exe file from the .bat unless I put the full absolute
.bat
.exe
Try calling the .exe with %~dp0, like this: %~dp0MyProgram.exe.
%~dp0
%~dp0MyProgram.exe
%0 contains the full path to the called .bat file.
%0
~dp says to get the drive and path, including trailing \.
~dp
\