Как избежать cmd будет закрыто после выполнения партии?

У меня есть пакетный файл, например,

cd c:\test

Но в пакете есть больше, это просто пример.

Итак, если я его вызову из проводника, я вижу короткое окно cmd, а затем оно будет закрыто. Как я могу избежать этого?

Я попытался вызвать PAUSE в конце, но для меня это обман:)

UPD:

Только представьте, я ленив и очень часто вызываю разные партии из разных каталогов. Вот почему я хотел, чтобы мои партии были в одном директиве, называя другие партии, но я также хочу видеть результаты после выполнения

Ответы

Ответ 1

Я предполагаю, что вы дважды щелкаете по пакетному файлу из проводника Windows (или щелкните правой кнопкой мыши и выберите "Открыть" ). Если это так, то вы получаете ожидаемое поведение. Когда вы дважды щелкаете по любому исполняемому файлу, окно должно закрываться после завершения исполняемого файла.

Помещение ПАУЗА до конца - это подходящий метод, позволяющий видеть результаты до закрытия окна. Это не обман.

Если вы хотите, чтобы окно команды оставалось открытым после завершения пакетного файла, вы можете использовать соответствующую конфигурацию ярлыка.

Предположим, что командный файл - C:\MyPath\TEST.BAT. Вы создаете для него ярлык, правой кнопкой мыши на ярлыке и редактируете свойства. Измените цель: следующим образом:

cmd /k "C\MyPath\TEST.BAT"

Если вы дважды щелкните по ярлыку, TEST.BAT запустится, и окно команды останется открытым после его завершения. Но теперь окно команды будет оставаться открытым неограниченное время, пока вы явно не закроете его.