60

Можно ли изменить эмулятор терминала по умолчанию в Windows (в частности, 7 и 8) с Console на, например, Console2 или ConEmu? По сути, я хочу, чтобы все инструменты командной строки, запускаемые двойным щелчком, из "Выполнить" или другими процессами, использовали пользовательский терминал.

В Linux это тривиальный вопрос, возможно ли это в Windows?

Было бы особенно полезно, если бы это можно было сделать с помощью сценария.

2 ответа2

76

Терминал по умолчанию

Вы можете настроить ConEmu в качестве терминала по умолчанию для cmd.exe, tcc.exe, powershell.exe или любого другого консольного приложения. Фактически, вы выбираете, из какого приложения вам нужно запускать любое консольное приложение, даже из Visual Studio для отладки консольных приложений.

Терминал ConEmu по умолчанию настроен

Просто установите флажок, укажите приложения от вас, как запустить консольные инструменты (например, explorer.exe|totalcmd.exe|wdexpress.exe) и вуаля. Вы можете нажать Win+R, набрать ipconfig /all и нажать Enter. Вы даже можете запустить консольное приложение в отладчике Visual Studio. Новая консоль начнет присоединяться к новой вкладке ConEmu. Вы также можете дважды щелкнуть по некоторому исполняемому файлу в окне проводника.

Вы можете найти больше информации о функции в вики проекта: DefaultTerminal.

альтернатива

Также существует альтернативный, менее предпочтительный способ автоматического запуска ConEmu при запуске cmd.exe и tcc.exe. Просто нажмите "Зарегистрировать автозапуск ConEmu" в Настройках -> ComSpec.

0

Чтобы изменить оболочку по умолчанию на что-либо, вы должны изменить переменную среды ComSpec .

В Windows 7 вы щелкаете правой кнопкой мыши My ComputerPropertiesAdvanced system settings (на левой панели). Спуститесь вниз и выберите Environment Variables... Измените ComSpec на любое приложение оболочки, которое вы хотите.

Значением по умолчанию является %SystemRoot%\system32\cmd.exe .

Для PowerShell это %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe .

Окно свойств системы

Окно переменных среды

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