In TCC it seems ctrl-c immediately terminates the current batch file (but continues parent batch files). I do not get any "Terminate batch job (Y/N)?" prompt the way I do in CMD. Is this expected behavior? Is there a setting I can change to make it behave like CMD? Simple test : z1.bat : call z2.bat echo after z2 z2.bat : pause If I hit ctrl-c at the pause under TCC I always see the "after z2"