- Строка приглашения командного режима windows
- Таблица C.III. Специальные символы команды Prompt
- Prompt
- Синтаксис
- Параметры
- Примечания
- Строка приглашения командного режима windows
- Таблица C.III. Специальные символы команды Prompt
- Строка приглашения командного режима windows
- Изменение вида приглашения
- Отложенное расширение переменных среды
- Запрет на режим командной строки и обработки bat-файлов
- Автонабор команд
- Откуда запускать командную строку
- Быстрый запуск командной строки из контекстного меню
- prompt prompt
- Синтаксис Syntax
- Параметры Parameters
- Комментарии Remarks
- Примеры Examples
Строка приглашения командного режима windows
В случае, когда операционная система готова к диалогу с пользователем, она выдает на экран приглашение. Основные приглашения имеют вид:
Таблица C.II. Приглашения операционной системы.
DOS | LINUX |
:\ | $ |
> |
Внешний вид приглашения можно изменить.
Для MS-DOS в качестве элемента приглашения могут быть:
Знак «=». Знак «|». Знак «$». Знак «>». Знак » A>
где A — номер текущего диска. Его можно сменить с помощью команды PROMPT . Эта команда является внутренней, то есть встроенной в командный процессор Command.com. Формат команды:
Таблица возможных параметров в тексте команды prompt, а также Esc — последовательности, которые можно указать в этой команде, приведены в таблице 2.2.
Таблица C.III. Специальные символы команды Prompt
Символ | Команда в системном окружении |
$Q | Вывод символа «=» |
$$ | Вывод символа «$» |
$T | Вывод текущего времени. |
$D | Вывод текущей даты |
$P | Вывод буквы текущего диска и имени текущего каталога |
$V | Вывод текущей версии MS-DOS |
$N | Вывод буквы текущего диска |
$G | Вывод символа «>» |
$L | Вывод символа » SET WINPMT=текст |
где текстом выступает последовательность параметров приглашения. Они будут теми же, что и в команде MS-DOS.
Также необходимо отметить, что текст приглашения prompt и WINPMT записывается в системное окружение компьютера. Поэтому, если Вы использовали слишком длинное приглашение, то Вы можете быстро исчерпать область памяти для системного окружения длиной 512 байт. Чтобы этого не произошло, увеличьте область системного окружения командой SHELL в файле Conaig.sys. Рекомендуемый автором размер системного окружения — 1024 байта .
Приглашение командной строки MS-DOS будет отображаться только в ее «чистой» командной строке. При загрузке операционной оболочки типа Norton Commander, Volkov Commander и DOS Navigator системное приглашение всегда будет иметь вид:
Примеры использования команды prompt.
1. Стандартное приглашение MS-DOS:
2. Стандартное приглашение файловой оболочки:
3. В верхнем правом углу будет постоянно светиться строка с текущим днем недели, датой и временем:
prompt $e[s$e[1;33;44m$e[1;53H$d$e[1;69H$t$e[0m$h$h$h$h$h$h $e[25;1H$e[1:31;40m$e[u$p$e[0;32;40m$g
Prompt
Изменяет приглашение командной строки (Cmd.exe). Вызванная без параметров, команда prompt восстанавливает стандартные настройки приглашения командной строки: имя текущего диска с последующим именем текущего каталога и знак «больше» (>).
Синтаксис
Параметры
Примечания
- Вид приглашения командной строки может быть настроен так, чтобы выводить имя текущего каталога, текущее время, дату и номер версии Windows XP.
- Приведенный ниже список содержит сочетания символов, которые можно использовать вместо или вместе с символьными строками в параметре текст . Список содержит краткое описание текста или сведений, которые каждая комбинация символов добавляет в приглашение командной строки.
Символ Описание $q = (знак равенства) $$ $ (знак доллара) $t Текущее время $d Текущая дата $p Текущий диск и каталог $v Windows XP номер версии $n Текущий диск $g > (знак «больше») $l ): Следующая команда выводит приглашение из двух строк с текущим временем в первой строке и текущей датой во второй:
prompt time is: $t$_date is: $d
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь
Строка приглашения командного режима windows
В случае, когда операционная система готова к диалогу с пользователем, она выдает на экран приглашение. Основные приглашения имеют вид:
Таблица C.II. Приглашения операционной системы.
DOS LINUX :\ $ > Внешний вид приглашения можно изменить.
Для MS-DOS в качестве элемента приглашения могут быть:
Знак «=». Знак «|». Знак «$». Знак «>». Знак » A>
где A — номер текущего диска. Его можно сменить с помощью команды PROMPT . Эта команда является внутренней, то есть встроенной в командный процессор Command.com. Формат команды:
Таблица возможных параметров в тексте команды prompt, а также Esc — последовательности, которые можно указать в этой команде, приведены в таблице 2.2.
Таблица C.III. Специальные символы команды Prompt
Символ Команда в системном окружении $Q Вывод символа «=» $$ Вывод символа «$» $T Вывод текущего времени. $D Вывод текущей даты $P Вывод буквы текущего диска и имени текущего каталога $V Вывод текущей версии MS-DOS $N Вывод буквы текущего диска $G Вывод символа «>» $L Вывод символа » SET WINPMT=текст где текстом выступает последовательность параметров приглашения. Они будут теми же, что и в команде MS-DOS.
Также необходимо отметить, что текст приглашения prompt и WINPMT записывается в системное окружение компьютера. Поэтому, если Вы использовали слишком длинное приглашение, то Вы можете быстро исчерпать область памяти для системного окружения длиной 512 байт. Чтобы этого не произошло, увеличьте область системного окружения командой SHELL в файле Conaig.sys. Рекомендуемый автором размер системного окружения — 1024 байта .
Приглашение командной строки MS-DOS будет отображаться только в ее «чистой» командной строке. При загрузке операционной оболочки типа Norton Commander, Volkov Commander и DOS Navigator системное приглашение всегда будет иметь вид:
Примеры использования команды prompt.
1. Стандартное приглашение MS-DOS:
2. Стандартное приглашение файловой оболочки:
3. В верхнем правом углу будет постоянно светиться строка с текущим днем недели, датой и временем:
prompt $e[s$e[1;33;44m$e[1;53H$d$e[1;69H$t$e[0m$h$h$h$h$h$h $e[25;1H$e[1:31;40m$e[u$p$e[0;32;40m$g
Строка приглашения командного режима 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: