exit /B 0 does not work...
- by murxx
Hi,
I have the following problem:
I have created a batch script which calls itself in there (for being able to write a log in parallel). In the script I start another process (like start startServer.bat) which starts up a java process and keeps opened up all the time.
In my original script I wait 30 seconds, check if the process is running and do an:
exit /B 0
Unfortunately that does not work, the window shows that the exit /B 0 is being evaluated, but the window still keeps open. When I close the window with the other process (meaning the "child" processes started up in my .bat) my script continues its run.
So:
scriptA.bat
- in there I call: start startServer.bat
- wait 30 seconds
- check is server is started
- exit /B 0
Process hangs up!
What's very odd, if I wrap another script around, like:
scriptB.bat
- call scriptA.bat
----- in there I call: start startServer.bat
----- wait 30 seconds
----- check is server is started
----- exit /B 0
- scriptA.bat continues without any hangup!
I also tried the same with exit 0 (without /B) also, same result! In the first case it hangs up, in the second case my window closes as expected...
Has anyone of you ever had such a problem before and knows what's wrong here?
Process hangs up!