Hällt die Konsole nur offen, wenn es ein Problem gab
(und der vorherige Befehl/Programm dieses via Errorlevel meldete)
aka
if ErrorLevel >= 1 then Pause;
.
Ich fand es nervig, wenn die Konsole immer offen blieb ... schließt sich die Konsole lief (wahrscheinlich) alles gut und wenn nicht (wenn sie offen bleibt), dann sieht man beben auf die Fehlermeldungen.
DCC32, BRCC32 und UPX liefern solche Fehlercodes.