Prompt
Изменяет приглашение командной строки (Cmd.exe). Вызванная без параметров, команда prompt восстанавливает стандартные настройки приглашения командной строки: имя текущего диска с последующим именем текущего каталога и знак "больше" (>).
Синтаксис
Параметры
- текст
- Задает любой текст и сведения, которые будут выводиться в приглашении командной строки.
- /?
- Отображает справку в командной строке.
Примечания
- Вид приглашения командной строки может быть настроен так, чтобы выводить имя
текущего каталога, текущее время, дату и номер версии
Windows XP . - Приведенный ниже список содержит сочетания символов, которые можно
использовать вместо или вместе с символьными строками в параметре текст .
Список содержит краткое описание текста или сведений, которые каждая комбинация
символов добавляет в приглашение командной строки.
Символ Описание $q = (знак равенства) $$ $ (знак доллара) $t Текущее время $d Текущая дата $p Текущий диск и каталог $v Windows XP номер версии$n Текущий диск $g > (знак "больше") $l < (знак "меньше") $b | (канал) $_ Перевод строки $e Управляющий код ANSI (код 27) $h Забой (для удаления символа, написанного в приглашении командной строки) $a & (амперсанд) $c ( (левая скобка) $f ) (правая скобка) $s пробел - Если расширения командного процессора разрешены (используются по умолчанию),
то команда prompt поддерживает следующие дополнительные символы
форматирования:
Символ Описание $+ Ноль или несколько знаков плюс (+), в зависимости от глубины стека каталогов команды pushd (по одному символу на каждый уровень). $m Удаленное имя, связанное с текущим именем диска, или пустая строка, если текущий диск не является сетевым. - Если использован символ $p, система Windows 2000 читает диск после выполнения каждой команды для определения текущего диска и каталога. На это может потребоваться дополнительное время, особенно для гибких дисков.
Примеры
Следующий пример устанавливает приглашение командной строки в виде текущего диска, текущего каталога и знака угловой скобки (>):
prompt $p$g
Следующая команда выводит приглашение из двух строк с текущим временем в первой строке и текущей датой во второй:
prompt time is: $t$_date is: $d
Pushd
Сохраняет имя текущего каталога для команды popd и переходит в другой каталог.
Синтаксис
Параметры
- путь
- Задает путь к месту, в которое должна быть перенаправлена папка. Эта команда поддерживает относительные пути.
- /?
- Отображает справку в командной строке.
Примечания
- Каждое выполнение команды pushd сохраняет один каталог. Запустив
команду pushd несколько раз, можно сохранить несколько каталогов.
Каталоги сохраняются последовательно в виртуальном стеке. Если команда pushd выполняется один раз, то каталог, в котором используется команда, помещается в стеке вниз. Если запустить команду еще раз, второй каталог помещается над первым. Этот процесс повторяется при каждом вызове команды pushd .
Команду popd можно использовать для изменения текущего каталога на каталог, сохраненный последним командой pushd. Если используется команда popd, верхний каталог в стеке удаляется и текущий каталог заменяется на этот каталог. Если использовать команду popd еще раз, из стека будет удален следующий верхний каталог. - Если расширения командного процессора разрешены, то команда pushd разрешает указывать сетевой путь или локальный диск и путь.
- Если задан сетевой путь, то команда pushd временно назначает первое неиспользованное имя диска (начиная с Z:) заданному сетевому ресурсу. Далее команда меняет текущий диск и каталог на указанный каталог в заново назначенном диске. Если расширения командного процессора разрешены, то команда popd удаляет любые имена дисков, созданные командой pushd.
Примеры
Команды pushd и popd можно использовать в пакетной программе для изменения текущего каталога, в котором она была запущена, и последующего возврата к нему. В приведенном ниже примере показано, как это сделать:
@echo off
rem Этот пакетный файл удаляет все файлы .txt в заданном каталоге
pushd %1
del *.txt
popd
cls
echo Все текстовые файлы в каталоге %1 удалены