I have a
.bat file which contains
call "c:\my path\myprog.exe"
but the command prompt says that
call isn't a command.
Call is not for running other programs like that, it is strictly for calling other batch files. You probably want
start calc.exe "C:\Stuff\Program.exe"
"c:\my path\myprog.exe" without START or call to execute your myprog.exe . that's how it's done in windows 7