Я использую Windows 10 и хочу настроить приглашение cmd.exe таким образом, чтобы оно выглядело так же, как мое приглашение bash на той же машине. Я настроил сценарий запуска для установки переменной PROMPT при загрузке cmd.exe, которая определяет, работает ли оболочка с привилегиями root, и соответственно устанавливает цвет:

Цвета оболочки

Однако, как показано на скриншоте, я не могу настроить приглашение в cmd.exe (верхние окна), чтобы после сброса команды цвет сбрасывался до значения по умолчанию, как показано в bash (нижние окна). Если я запускаю bash из cmd, цвет также не может быть сброшен.

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

цвета

Как настроить скрипт запуска таким образом, чтобы поведение cmd.exe по цвету было идентичным оболочке bash?

0