How to supress "Terminate batch job (Y/N)" confirmation?
At this site, I found an effective solution:
script2.cmd < nul
To not have to type this out every time I made a second script called script.cmd
in the same folder with the line above. I've tested this technique on XP only, but others have confirmed it on Win 7.
Nathan adds: another option is to put the following code at the top of script.cmd which does the same thing in one file:
rem Bypass "Terminate Batch Job" prompt.
if "%~1"=="-FIXED_CTRL_C" (
REM Remove the -FIXED_CTRL_C parameter
SHIFT
) ELSE (
REM Run the batch with <NUL and -FIXED_CTRL_C
CALL <NUL %0 -FIXED_CTRL_C %*
GOTO :EOF
)
Press Ctrl+C twice.
AFAIK you can't as this behavior is by design and controlled by the command interpreter. There is no method of "mapping" or even "intercepting" this unless you de-compile and recompile the interpreter directly.