1

В моей командной строке Windows иногда, когда я запускаю команду, она запускается в новой командной строке вместо текущей. Есть ли способ контролировать это (заставить команды всегда запускаться в текущем окне или всегда в новом приглашении)?

Пример: запуск ipython.exe открывает интерпретатор в новом приглашении (и я видел это поведение с несколькими другими командами, которые я сейчас не могу вспомнить).

2 ответа2

3

Существует в основном два типа приложений Windows: консольные и оконные. Это устанавливается разработчиком перед компиляцией кода. CMD.EXE - консольный, NOTEPAD.EXE - оконный. Если консольное приложение запускается из cmd.exe, оно всегда будет открываться в одном и том же окне, если только вы не сделаете что-то, чтобы это изменить (например, с помощью команды START). Если приложение открывается в новом окне, оно либо основано на окне, либо сама программа была закодирована для создания нового окна.

1

Если программа сама открывает новое окно консоли, вы ничего не можете сделать, чтобы остановить его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .