- PROMPT – изменение приглашения командной строки CMD Windows.
- Prompt
- Синтаксис
- Параметры
- Примечания
- Prompt изменение приглашения командной строки cmd windows
- Изменение вида приглашения
- Отложенное расширение переменных среды
- Запрет на режим командной строки и обработки bat-файлов
- Автонабор команд
- Откуда запускать командную строку
- Быстрый запуск командной строки из контекстного меню
- prompt prompt
- Синтаксис Syntax
- Параметры Parameters
- Комментарии Remarks
- Примеры Examples
- Как изменить приглашение командной строки в Windows?
- 6 ответов
- 1. GUI метод
- 2. Метод командной строки
- 3. Метод командной строки (временный)
PROMPT – изменение приглашения командной строки CMD Windows.
Формат командной строки:
текст — Новое приглашение командной строки.
Приглашение может включать обычные символы и следующие коды:
$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 — текст приглашения представлен тремя строками, в первой отображается дата, во второй – время, в третьей – полный путь текущего каталога. Пример:
В примере, время представлено с точностью до сотых долей секунды — 17:50:58,62 . Для того, чтобы избавиться от них, и знака запятой в том числе, можно использовать три кода $H для удаления 3-х предшествующих им символа:
prompt $D$_$T$H$H$H$_$P$G — то же, что и в предыдущем примере, но время отображается без долей секунды — 17:50:58
Prompt
Изменяет приглашение командной строки (Cmd.exe). Вызванная без параметров, команда prompt восстанавливает стандартные настройки приглашения командной строки: имя текущего диска с последующим именем текущего каталога и знак «больше» (>).
Синтаксис
Параметры
Примечания
- Вид приглашения командной строки может быть настроен так, чтобы выводить имя текущего каталога, текущее время, дату и номер версии Windows XP.
- Приведенный ниже список содержит сочетания символов, которые можно использовать вместо или вместе с символьными строками в параметре текст . Список содержит краткое описание текста или сведений, которые каждая комбинация символов добавляет в приглашение командной строки.
Символ Описание $q = (знак равенства) $$ $ (знак доллара) $t Текущее время $d Текущая дата $p Текущий диск и каталог $v Windows XP номер версии $n Текущий диск $g > (знак «больше») $l ): Следующая команда выводит приглашение из двух строк с текущим временем в первой строке и текущей датой во второй:
prompt time is: $t$_date is: $d
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь
Prompt изменение приглашения командной строки cmd windows
Изменение вида приглашения
Вы можете изменить вид приглашения для командной строки. Как правило используется формат типа C:\> (текущий диск и угловая скобка). Откройте раздел
и создайте параметр PROMPT типа REG_EXPAND_SZ, которому нужно присвоить одно из следующих значений:
- $B — | (вертикальная черта)
- $D — текущая дата
- $G — > (знак больше)
- $L — EnableExtensions в разделе
и присвойте ему значение 0. Для включения этого режима используйте значение 1
Отложенное расширение переменных среды
Отложенное расширение переменных среды по умолчанию не включено. Для включения используйте параметр типа DWORD DelayedExpansion , равный 1 в разделе
Запрет на режим командной строки и обработки bat-файлов
Существует возможность запрета на режим командной строки (cmd.exe) и обработки bat-файлов. Для этого найдите или создайте параметр типа DWORD DisableCMD в разделе
Автонабор команд
Для включения возможности автонабора команд по нажатию клавиши Tab, в разделе
Откуда запускать командную строку
По умолчанию консоль cmd.exe стартует в папке профиля пользователя, но этот порядок вполне можно изменить. Для этого надо в разделе
Быстрый запуск командной строки из контекстного меню
Если вы часто пользуетесь командной строкой, то возможно вам будет гораздо удобнее поместить вызов этой команды в контекстное меню папки в Проводнике. Для этого добавьте в раздел
prompt prompt
Изменяет Cmd.exe командной строки, включая отображение любого нужного текста, например имя текущего каталога, дату и время или номер версии Microsoft Windows. Changes the Cmd.exe command prompt, including displaying any text you want, such as the name of the current directory, the time and date, or the Microsoft Windows version number. При использовании без параметров эта команда сбрасывает командную строку до значения по умолчанию, которое представляет собой текущую букву диска и каталог, за которыми следует символ «больше чем» ( > ). If used without parameters, this command resets the command prompt to the default setting, which is the current drive letter and directory followed by the greater than symbol (>).
Синтаксис Syntax
Параметры Parameters
Параметр Parameter Описание Description Задает текст и сведения, которые необходимо включить в командную строку. Specifies the text and information that you want to include in the command prompt. /? /? Отображение справки в командной строке. Displays help at the command prompt. Комментарии Remarks
Сочетания символов, которые можно включить вместо или в дополнение к одной или нескольким символьным строкам в текстовом параметре: The character combinations you can include instead of, or in addition to, one or more character strings in the text parameter:
Символ Character Описание Description $q $q = (Знак равенства) = (Equal sign) $$ $ (Знак доллара) $ (Dollar sign) $t $t Текущее время Current time $d $d Текущая дата Current date $p $p Текущий диск и путь Current drive and path $v $v Номер версии Windows Windows version number $n $n Текущий диск Current drive $g $g > (больше чем знак) > (Greater than sign) $l $l $b $b | (Символ вертикальной черты) | (Pipe symbol) $ $ ВВОД-ПЕРЕВОД СТРОКИ ENTER-LINEFEED $e $e Escape-код ANSI (код 27) ANSI escape code (code 27) $h $h Backspace (для удаления символа, записанного в командную строку) Backspace (to delete a character that has been written to the command line) $a $a & (амперсанд) & (Ampersand) $c $c ((Левая круглая скобка) ( (Left parenthesis) $f $f ) (Правая круглая скобка) ) (Right parenthesis) $s $s Пробел Space Если расширения команд включены, команда Prompt поддерживает следующие символы форматирования: When command extensions are enabled the prompt command supports the following formatting characters:
Символ Character Описание Description $+ Ноль или более символов плюса ( + ) в зависимости от глубины стека pushd Directory (по одному символу для каждого уровня). Zero or more plus sign (+) characters, depending on the depth of the pushd directory stack (one character for each level pushed). $m $m Удаленное имя, связанное с текущей буквой диска или пустой строкой, если текущий диск не является сетевым диском. The remote name associated with the current drive letter or the empty string if current drive is not a network drive. Если включить $p символ в текстовый параметр, диск считывается после ввода каждой команды (для определения текущего диска и пути). If you include the $p character in the text parameter, your disk is read after you enter each command (to determine the current drive and path). Это может занять некоторое время, особенно для дисководов гибких дисков. This can take extra time, especially for floppy disk drives.
Примеры Examples
Чтобы установить в командной строке с двумя строками текущее время и дату в первой строке и знак «больше чем» на следующей строке, введите: To set a two-line command prompt with the current time and date on the first line and the greater than sign on the next line, type:
Запрос изменится следующим образом, где Дата и время будут актуальными: The prompt is changed as follows, where the date and time are current:
Чтобы настроить командную строку для вывода в виде стрелки ( —> ), введите: To set the command prompt to display as an arrow ( —> ), type:
Чтобы вручную изменить командную строку на значение по умолчанию (текущий диск и путь, за которым следует знак «больше чем»), введите: To manually change the command prompt to the default setting (the current drive and path followed by the greater than sign), type:
Как изменить приглашение командной строки в Windows?
36 [2012-08-19 20:12:00]
Как изменить командную строку в консоль?
Я искал в API функций консоли, но ничего не смог найти для него.
windows cmd prompt
6 ответов
50 Решение Marc B [2012-08-19 20:18:00]
Здесь переменная среды PROMPT:
— значение по умолчанию, предоставляющее вам обычный выход типа C:\> . Здесь доступны более форматные переменные .
Другая возможность — установить переменную среды PROMPT (что фактически делает команда prompt ).
Преимущество этого метода в том, что вы можете легко настроить его для всей системы, и вам не нужны никакие сценарии, редактировать реестр и т.д. Он будет работать для любого окна консоли независимо от того, как вы его открываете.
Вы можете сделать это, используя 2 метода, GUI и командную строку.
1. GUI метод
Просто нажмите Win + Pause/Break (откройте «Свойства системы»), нажмите «Дополнительные параметры системы», «Переменные среды» и создайте новую пользовательскую или системную переменную с именем » PROMPT со значением, заданным в соответствии с вашим желанием. Системная переменная установит ее для всех пользователей.
Вы можете увидеть это с картинками в этой статье.
2. Метод командной строки
Другой способ постоянной установки переменной среды PROMPT — использовать команду SETX :
Это будет сделано так же, как и в предыдущем методе — создайте ключ PROMPT в PROMPT реестра HKEY_CURRENT_USER\Environment . Если вы хотите установить его для всех пользователей, просто добавьте ключ /M :
Он создаст ключ PROMPT в PROMPT реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment .
Проверьте эту страницу или другие ответы для деталей о формате подсказки.
Примечание: вполне возможно, что вам придется перезагрузить систему (или, возможно, просто выйти и войти), чтобы изменения вступили в силу. По крайней мере, вы должны закрыть и перезапустить приложение (консоль), чтобы прочитать новую или измененную переменную среды. Если вы не можете сделать это по какой-либо причине, вы можете использовать следующий метод:
3. Метод командной строки (временный)
Если вы выполните команду prompt , она установит переменную среды PROMPT в вашем локальном контексте, так что она вступит в силу немедленно, но только до закрытия консоли. Он не хранится постоянно.
7 sdfor [2014-06-19 22:47:00]
полный список опций:
5 DaveW [2015-07-14 22:25:00]
Если расширения команд включены, команда PROMPT поддерживает следующие дополнительные символы форматирования:
$ + ноль или более знаков плюс (+) в зависимости от глубины стека каталогов PUSHD, по одному символу на каждый выдвинутый уровень.
$ M Отображает удаленное имя, связанное с текущей буквой диска или пустой строкой, если текущий диск не является сетевым диском.
Я нашел эту статью при поиске, как сохранить команду Prompt, которая всегда запускается при запуске командной строки. Он работает для любой версии Windows.
- Нажмите «Пуск» | «Выполнить».
- В диалоговом окне «Выполнить» введите «regedit» без кавычек и нажмите «ОК».
- В редакторе реестра выберите HKEY_CURRENT_USER\Software\Microsoft\Command Processor.
- Если значение AutoRun отсутствует, щелкните правой кнопкой мыши и выберите Новое | Расширяемое строковое значение. Назовите значение «AutoRun» без кавычек.
- Дважды щелкните значение AutoRun.
- Под данными добавьте «PROMPT» и значение, которое вы хотите установить для приглашения. В моем примере «PROMPT $p $_ $g».
- Нажмите «ОК».
- Повторите предыдущие шаги для HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor, чтобы применить изменение ко всем пользователям.
- Закройте редактор реестра.
- Закройте командную строку, если она открыта, и откройте ее снова. Введенная вами подсказка теперь используется.
0 Engineer [2014-06-19 23:02:00]
Я использую пакетный файл, который я вызываю DOSbox.bat, чтобы установить любые строки окружения, которые мне нужны, и у меня есть ярлык для него на моем рабочем столе. Команда в поле «Цель:»: C:\Windows\System32\cmd.exe/k DOSbox.bat. У меня есть ярлык (Ctrl + Alt_D), чтобы вызвать его, а параметр «Начать в» установлен в мой предпочтительный каталог. Ярлык также позволяет установить шрифт, цвет и расположение окна команд.
Содержимое командного файла в настоящее время:
В командной строке отображается каталог в скобках и » > » в строке. Это полезно для очень длинных путей.