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

5. Групповые операции

В обозначениях файлов во всех командах MS DOS можно использовать так называемые символы групповых операций:  и ? .

Символ  заменяет в имени и расширении имени файла любое количество любых символов.

Символ ? заменяет в имени и расширении имени файла только один любой символ или его отсутствие.

Например, запись в виде .TXT означает все файлы с расширением .TXT , запись в виде PROJECT1.* означает все файлы с именем PROJECT1 и любым расширением, запись . означает файлы с любыми именами и любыми расширениями, а запись в виде A. означает все файлы, имя которых начинается с буквы A.

Запись N??.txt означает все текстовые файлы, имена которых начинаются с буквы N и состоят не более чем из трех символов.

Упражнение 5. Использование символов групповых операций  и ? в команде dir

Выведите командой DIR из каталога диска F: все файлы с расширением имени .TXT :

F:\> DIR .TXT и нажмите <Enter>,

затем все файлы с расширением имени .EXE :

F:\> DIR .EXE и нажмите <Enter>,

затем все файлы с расширением .COM :

F:\> DIR .COM и нажмите <Enter>,

затем все файлы, имена которых начинаются с буквы P:

F:\> DIR P. и нажмите <Enter>,

затем все файлы, имена которых состоят не более чем из 5-ти символов:

F:\> DIR ?????. и нажмите <Enter>.

Самостоятельно выведите все файлы, имена которых начинаются на "TEST".

6. Копирование файлов

Командой COPY (от COPY – копировать) можно копировать файл на другой диск или в другой каталог под его собственным именем или под новым именем.

Формат команды:

COPY <имя_файла_источника> <имя_файла_приемника>

Другими словами, сначала указывается наименование команды COPY , далее через пробел – что копируем, далее через пробел куда копируем.

ПРИМЕЧАНИЕ. Здесь и во всех остальных командах, в которых явным образом указываются имена файлов (или каталогов) если не указывается полный путь к файлу (или каталогу), подразумевается, что файл или каталог, с которым работает команда, берется из текущего каталога.

Упражнение 6. Команда copy – копирование файлов с диска на диск и в разные каталоги

1. Командой COPY скопируйте файл TEST1.TXT с диска F: на диск E: под его собственным именем:

F:\> COPY TEST1.TXT E: и нажмите клавишу <Enter>

Если файл скопирован, появляется сообщение:

1 Файл(а, ов) скопировано (в русской версии DOS)

или

1 File(s) copied (в английской версии DOS)

Если файл не скопирован по какой-либо причине, появляется сообщение:

0 Файл(а, ов) скопировано (в русской версии DOS)

или

0 File(s) copied (в английской версии DOS)

2. Проверьте командой DIR , действительно ли файл TEST1.TXT скопирован на диск E: и появился в его корневом каталоге:

F:\> DIR E: и нажмите клавишу <Enter>.

Если файла TEST1.TXT не оказалось на диске E: , значит, при вводе команды была допущена ошибка. Введите команду копирования файла TEST1.TXT еще раз.

ПРИМЕЧАНИЕ. Эту же команду можно выполнить, введя ее в полном формате (т.е. указав полный путь к файлу-источнику и полностью указав имя файла-приемника):

F:\> COPY F:\TEST1.TXT E:\TEST1.TXT и нажмите клавишу <Enter>.

Если предыдущая команда копирования была выполнена успешно, то файл TEST1.TXT уже есть на диске E:, и операционная система задаст Вам вопрос:

Заменить E:\TEST1.TXT

[Y(да)/N(нет)/All(все)] ? (в русской версии DOS)

или

Overwrite E:\TEST1.TXT

[Y/N/All] ? (в английской версии DOS)

Согласитесь с системой, нажав Y, чтобы введенная Вами команда выполнилась, и сравните результаты выполнения команд. В первом случае не был указан полный путь к файлу-приемнику и не было указано имя файла-приемника. Однако, результаты выполнения команд одинаковы, потому что файл-источник мы берем из текущего каталога (из корневого каталога диска F:), и поэтому полный путь можно не указывать, а имя файла-приемника полностью совпадает с именем файла-источника, поэтому его тоже можно не указывать.

3. Командой COPY скопируйте с диска F: на диск E: графический файл FORM.BMP , присвоив ему одновременно новое имя QWERTY , а расширение оставив прежним:

F:\> COPY FORM.BMP E:\QWERTY.BMP и нажмите клавишу <Enter>.

4. Проверьте командой DIR , что файл FORM.BMP скопирован на диск E: и появился в его каталоге под новым именем QWERTY.BMP :

F:\> DIR E: /P и нажмите клавишу <Enter>.

Если файла QWERTY.BMP не оказалось на диске E:, повторите команду копирования еще раз.

5. Одной командой COPY скопируйте с диска F: в корневой каталог диска E: сразу все текстовые файлы (с расширением имени .TXT).

F:\> COPY .TXT E: и нажмите клавишу <Enter>.

Когда система дойдет до файла TEST1.TXT и поймёт, что этот файл уже есть на диске E:, она спросит Вас, заменить файл или оставить тот, который уже есть. Согласитесь с системой, нажав Y.

6. Проверьте командой DIR , что все файлы с расширением имени .TXT скопированы в корневой каталог диска E:

F:\> DIR E: /P и нажмите клавишу <Enter>.

7. Одной командой COPY скопируйте с диска F: в корневой каталог диска E: сразу все файлы с расширением имени .COM :

F:\> COPY .COM E: и нажмите клавишу <Enter>.

8. Проверьте командой DIR , что все файлы с расширением имени .COM скопированы в корневой каталог диска E:

F:\> DIR E: /P и нажмите клавишу <Enter>.