Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект ОС 1 семестр.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
975.87 Кб
Скачать

Prompt, перенаправление, командные файлы с параметрами,

Примечательной особенностью пакетных файлов является возможность их универсального использования. Допустим Вам необходимо периодически записывать некоторые файлы или каталоги на дискету (одни и тех же, но возможно изменённые), но при этом приходится работать и с дисководом А: и с В: да к тому же создавать на дискетах каталоги с разными именами. Тогда Вы можете создать пакетный файл который будет использовать параметры командной строки, которые помещаются в командную строку после названия пакетного файла и разделяются пробелом.

Например, запуск на выполнение пакетного файла my.bat может выглядеть так:

my.bat d: mydir

В этом примере d: – это первый параметр, mydir – второй.

Внутри пакетного файла вместо параметров используются специальные имена, которые состоят из символа % и номера параметра в командной строке, поэтому порядок написания параметров при запуске очень важен. Например, рассмотрим следующий файл my.bat

%1

– переход на диск d:

md %2

– создание каталога mydir

c:

– переход на диск C:

cd \text

– переход в каталог TEXT

copy *.* %1:\%2

– копирование всех файлов из текущего каталога в каталог mydir на диске d:

Перенаправления, контейнеры.

> перенаправление потока вывода с удалением старых данных

>> перенаправление потока вывода с добавлением

1) dir c:\ > c:\root

2) dir d:\ > c:\root

3) dir c:\ >> c:\root

| перенаправление потока вывода одной команды на вход другой команды

1) dir | more или type файл | more

Подсказка ДОС – PROMPT (внутренняя команда). [дополнительно, если успеете]

Формат команды: PROMPT параметры

Эта команда определяет вид приглашения ДОС. Самые популярные параметры для нее это $P – включает в приглашение полный текущий путь и $G – добавляет символ «>». Пример обычной команды:

PROMPT $P$G – в последних версиях ДОС эта установка принята по умолчанию.

Напоминаем, для просмотра всех ключей команды наберите PROMPT /?. Приведём некоторые из них.

$p

– выдача имени текущего каталога в приглашении

$t

– выдача текущего времени

$d

– выдача текущей даты

$g

– выдача символа приглашения в виде «>»

$b

– выдача символа приглашения в виде «|»

$e

– начало выдачи ESCAPE-последовательности

$h

– стирание предыдущего символа

$n

– выдача имени текущего диска

Рассмотрим несколько примеров. Пусть необходимо отображать путь к файлы, время и дату и символ разделителя, тогда укажем команду: PROMPT $p$g$d$t – в этом случае приглашение к работе будет иметь, например такой вид:

C:\ANTI\DRWEB 03-11-97 19:50:55>

Если не нужно отображать секунды, то используйте параметры удаления предыдущего символа: PROMPT $p$g$d$t$h$h$h. В этом случае приглашение примет вид:

C:\ANTI\DRWEB 03-11-97 19:50>