Найти тему
Заметки Джуниора

Настраиваем приглашение командной строки Windows

Оглавление
CMD
CMD

Всем привет.

Большинство из вас знают, что на UNIX-системах можно настроить приглашение (prompt) терминала (текст, слева от вводимых команд) простым изменением переменной PS1.

Но как быть в Windows?

В Windows также существует подобная переменная, а называется она - PROMPT (не чувствительно к регистру).

Давайте поэкспериментируем?

Для начала, давайте посмотрим, что будет, если сделать значение prompt равное какой-нибудь простой строке:

Обратите внимание, кавычки не пишем, так как они засчитываются
Поставим prompt значение равное "hello, zen!"
Поставим prompt значение равное "hello, zen!"

Также, здесь можно использовать как переменные WINDOWS, так и собственные переменные PROMPT:

Поэкспериментируем с переменными
Поэкспериментируем с переменными

Список из полезных переменных PROMPT:

  • $t - Текущее время
  • $d - Текущая дата
  • $s - Пробел
  • $n - Имя текущего диска
  • $p - Текущий путь (включая диск)
  • $$ - доллар
  • $q - Знак =

Список всех ваших переменных WINDOWS вы можете узнать, введя команду set в командной строке без дополнительных параметров:

Узнаем список всех переменных WINDOWS
Узнаем список всех переменных WINDOWS

Установка значения PROMPT навсегда

Установка PROMPT командой set не вечна - она работает до завершения сеанса командной строки.

Чтобы установить значение PROMPT навсегда, используйте команду setx (синтаксис немного другой, пример использования - ниже).

Бонус!

Ну, и в качестве бонуса, ловите мой PROMPT:

[%username%]$s$p:$s
Спасибо за просмотр :)
Спасибо за просмотр :)