Иногда в командных файлах возникают ошибки,при которых консольное окно исчезает даже тогда,когда стоит команда pause.Возможно как-то можно это исправить,но я по крайнем мере не знаю такого способа.
Я придумал вот такой батник.Здесь показано,как можно использовать команду subst.
if NOT EXIST X:\ ( SUBST X: C:\ echo "disk create" ) else ( SUBST X: /D echo "disk delete" ) pause