To run a few programs that I usually start at once. It starts Eudora fine, but then doesn't do anything else until I close Eudora. Once I close Eudora, Trillian starts. Once I close Trillian, Opera starts. Once I close Opera, the command prompt closes. What do I do for these to all run at once?
The 16-bit (real-mode) command processor under DOS and Windows 3.x/9x/ME can launch 32-bit (protected-mode) programs, but afterward cannot interact with them. In a batch file, the command processor simply launches the 32-bit executables in sequence without waiting for any to end.
The command processor under NT/2000/XP is itself a 32-bit program and does not have this limitation. It can and does wait for the each program to terminate before launching the next.
Start.exe was originally designed to provide a hybrid bridge between 16-bit DOS and the 32-bit Windows kernel. DOS will wait for Start.exe to quit, while Start.exe may wait for the 32-bit program to quit. A batch file consisting of
Start /W prg1.exe prg2.exe
Will run prg1.exe, wait until it ends, then run prg2.exe.
The Win NT/2K/XP version of Start.exe allows it to launch a 32-bit process, then terminate itself, which allows the command processor to immediately launch the following program. Under NT-based OSes, this is the only way to launch programs asynchronously with a batch file.