Як змінити ТОЛЬКО колір підказки командного рядка Windows? [дублікат]


23

Як ми всі знаємо, командний рядок Windows має кольорово-білу схему. І ми могли б використовувати:

COLOR

команда для зміни кольорів фону та тексту.

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

COLOR 04

введіть тут опис зображення

Але я не хочу такого типу кольорової гами, тому що це не має різниці з оригінальною біло-чорною. Важко розрізнити введену команду та вихід команди. Я хочу щось таке:

введіть тут опис зображення

Я хочу, щоб колір командного рядка відрізнявся від іншого тексту на екрані, щоб я міг легко знайти команду, яку я ввожу. Але я отримую рішення тільки в Linux. Він використовує:

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

Отже, моє запитання:

Як я можу змінити колір командного рядка, як описаний вище в Windows?

Дуже дякую.

Рішення:

Після запиту @Luke я нарешті отримую рішення. Усі, хто цікавиться цією темою, будь ласка, перейдіть за двома посиланнями нижче:

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

Це " хакі ANSI, розроблені для оболонки CMD.exe ".

Побажання, що було б вам корисно.


1
Народний командний рядок Windows не налаштовується; вам доведеться використовувати стороннє рішення.
Лука

1
@Luke Чи є якесь існуюче рішення, яке ви знаєте?

@Luke, Цитування, необхідне для такого твердження.
Pacerier

Чи можливо зробити команду виводу іншого кольору, ніж сама команда?
mbomb007

Відповіді:


23
  1. Отримайте підтримку кольорів ANSI:

    • ПРИМІТКА: Поточна / оновлена ​​консоль Windows 10 вже підтримує ANSI

    • Встановіть ANSICON ( джерело ) для підтримки ANSI у застарілих консолях Windows.

    • Hyper підтримує кольори ANSI.

    • ConEmu підтримує кольори 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 - персонаж втечі
    • $E[...m- послідовність кольорів ANSI
    • $_ - Нова лінія
    • $d - Дата
    • $t - Час
    • $h - Резервна область (позбавлення від секунд і дробових секунд)
    • $p - Поточний Шлях
    • $m - Шлях до гори (якщо в змонтованому приводі)
    • $g - Більше, ніж знак


Я встановив %prompt%в javascript:var str = '$_$d, $t → $p:$_'; for(x=0; x<511-str.length; ++x)document.write('='); document.write(str);. Для цього не потрібні додатки сторонніх розробників і вирішується колір проблеми, який намагається вирішити.
Pacerier

@Pacerier У вас є URL-адреса або посилання на підтримку javascript:швидкої змінної середовища?
Tracker1

@ Tracker1, Ні, це не працює так. Я бачу плутанини в даний час .... я мав в виду, я поставив %prompt%на вихід зjavascript:var str = '$_$d, $t → $p:$_'; for(x=0; x<511-str.length; ++x)document.write('='); document.write(str);
Pacerier
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.