I’m trying to run several background processes from a batch file and have the output directed to a file. Is it possible to do this in Windows? This is what I’ve tried but it end up directing the output of the start program rather then background process.
start myapp.exe > myapp.out 2>&1
I think the only chance you have is to create one batch file for each exe that you want to start. Inside the batch file you can redirect the output. The master batch file would then “start” the batch file, not the exe directly.
You just need to include an
exitcommand at the end of each batch file:start_myapp.cmdcontains the following:then you can run
and the output will be redirected