PROMPT – изменение приглашения командной строки CMD Windows.



Формат командной строки:

PROMPT [текст]

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

Приглашение может включать обычные символы и следующие коды:

$A & (амперсанд)
$B | (вертикальная черта)
$C ( (левая круглая скобка)
$D Текущая дата
$E ESC (символ ASCII с кодом 27)
$F ) (правая круглая скобка)
$G > (знак "больше")
$H BACKSPACE (удаление предыдущего символа)
$L < (знак "меньше")
$N Текущий диск
$P Текущие диск и каталог
$Q = (знак равенства)
$S (пробел)
$T Текущее время
$V Номер версии Windows
$_ Возврат каретки и перевод строки
$$ $ (символ доллара)

Когда расширенная обработка команд включена, команда PROMPT поддерживает следующие дополнительные символы форматирования:

$+ Отображение нужного числа знаков плюс (+) в зависимости от текущей глубины стека каталогов PUSHD, по одному знаку на каждый сохраненный путь.
$M Отображение полного имени удаленного диска, связанного с именем текущего диска, или пустой строки, если текущий диск не является сетевым.

При использовании PROMPT без параметров, выполняется установка текста приглашения в значение по умолчанию - $P$G - текущий диск и каталог и знак “Больше”.

prompt /? - отобразить подсказку по использованию команды.

В тексте приглашения можно использовать значение переменных окружения:

prompt %computername% $P$G - перед стандартным приглашением будет отображаться имя компьютера.

prompt $C%computername%$F $P$G - то же, что и в предыдущем примере, но имя компьютера будет заключено в скобки.

prompt $c%computername%$F$M$P$G - в скобках будет отображаться имя локального компьютера, путь сетевого ресурса в формате UNC, буква сетевого диска и путь, например:

(COMP0)\\SERVER\install i:\Piriform > - Локальный компьютер COMP0, сетевой ресурс \\SERVER\install, подключен как диск I:, текущий каталог - Piriform

prompt $D$_$T$_$P$G - текст приглашения представлен тремя строками, в первой отображается дата, во второй – время, в третьей – полный путь текущего каталога. Пример:

02.12.2015
17:50:58,62
I:\Piriform >
В примере, время представлено с точностью до сотых долей секунды - 17:50:58,62. Для того, чтобы избавиться от них, и знака запятой в том числе, можно использовать три кода $H для удаления 3-х предшествующих им символа:

prompt $D$_$T$H$H$H$_$P$G - то же, что и в предыдущем примере, но время отображается без долей секунды - 17:50:58







Весь список команд CMD Windows