18

Как все мы знаем, командная строка Windows имеет бело-черную цветовую схему. И мы могли бы использовать:

COLOR

Команда для изменения цвета фона и текста.

Но приведенная выше команда изменит весь текст в командной строке. Например, результат команды следующий:

COLOR 04

Но я не хочу такой цветовой схемы, потому что это не имеет значения с оригинальной бело-черной. Трудно различить вводимую вами команду и вывод команды. Я хочу что-то вроде этого:

Я хочу, чтобы цвет командной строки отличался от другого текста на экране, чтобы я мог легко найти вводимую мной команду. Но я получаю решение только на Linux. Оно использует:

export PS1=”\[\e[35;1m\][\u@\h: \W]\$\[\e[0m\] “

Итак, мой вопрос:

Как я могу изменить цвет командной строки, как указано выше в Windows?

Спасибо большое.

Решение:

Следуя подсказке @Luke, я наконец-то нашел решение. Любой, кто интересуется этой темой, пожалуйста, нажмите на две ссылки ниже:

https://stackoverflow.com/questions/6297072/color-for-the-prompt-just-the-prompt-proper-in-cmd-exe-and-powershell & http://gynvael.coldwind.pl/?id = 130

Это « взлом ANSI, разработанный для оболочки CMD.exe ».

Жаль, что это будет полезно для вас.

1 ответ1

16
  1. Получите поддержку цвета ANSI:

    • Установите ANSICON (источник)

    • В качестве альтернативы ConEmu поддерживает цвета ANSI в ваших командных приглашениях ... не говоря уже о том, что он также поддерживает вкладки, а также может использовать bash, если у вас установлены cygwin, msysgit или другие версии.

    • Примечание: по-видимому, последняя консоль Windows 10 поддерживает ANSI

  2. Настройте командную строку через настройки среды ...

    • Нажмите / нажмите Start
    • введите env
    • Нажмите Edit environment variables for your account
    • Изменить / добавить переменную PROMPT

  3. Больше информации о быстрых опциях

  4. Моя собственная подсказка ...

    • $_$E[1;30;40m[$E[0;36;40m%computername% | %userdomain%\%username%$E[1;30;40m] $E[0;33;40m$M$_$E[35;40m$d$s$t$h$h$h$h$h$h$_$E[1;33;40m$p$_$E[1;30;40m$g $E[0;37;40m
    • $E - escape-символ
    • $E[...m - последовательность цветов ANSI
    • $_ - Новая строка
    • $d - дата
    • $t - время
    • $h - Backspace (избавиться от секунд и долей секунд)
    • $p - текущий путь
    • $m - путь монтирования (если установлен диск)
    • $g - больше, чем знак

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