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

Практическое занятие 4. Работа с файлами и каталогами в командной строке

Тема:

Интерфейс пользователя

Цель:

Научиться работать с каталогами и файлами в ОС MS DOS

Оборудование:

Программное обеспечение:

IBM совместимый персональный компьютер

Операционная система Windows XP, 7

Общие теоретические сведения

Перенаправление вывода команд (>)

Выходные данные практически всех команд высвечиваются в окне командной строки. Даже команды, выводящие данные на диск или принтер, выдают сообщения и запросы в окне командной строки.

Для перенаправления вывода команд из окна командной строки в файл или на устройство применяется оператор «>». Этот оператор используется с большинством команд. Например, для перенаправления вывода команды dir в файл Dirlist.txt введите:

Dir > dirlist.txt

Если файл Dirlist.txt не существует, интерпретатор команд Cmd.exe создаст его. Если файл существует, Cmd.exe заменит информацию в файле на данные, полученные от команды dir.

Для получения сведений об определенной команде наберите HELP <имя команды>

ATTRIB Отображение и изменение атрибутов файлов.

COLOR Установка цвета текста и фона, используемых по умолчанию.

COMP Сравнение содержимого двух файлов или двух наборов файлов.

DATE Вывод либо установка текущей даты.

ERASE Удаление одного или нескольких файлов.

FC Сравнение двух файлов или двух наборов файлов и вывод различий между

ними.

FIND Поиск текстовой строки в одном или нескольких файлах.

MORE Последовательный вывод данных по частям размером в один экран.

MOVE Перемещение одного или нескольких файлов из одной папки в другую.

PROMPT Изменение приглашения в командной строке Windows.

TIME Вывод и установка системного времени.

VER Вывод сведений о версии Windows.

VOL Вывод метки и серийного номера тома для диска.

Например: получить сведения о команде ATTRIB

Вводим команду HELP ATTRIB

Другой способ получения справки о команде ATTRIB

Вводим команду ATTRIB/?

На экране появляется следующая информация:

Вывод и изменение атрибутов файлов.

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [диск:] [путь] [имя_файла]

[/S] [/D]]

+ Установка атрибута.

- Снятие атрибута.

R Атрибут "Только чтение".

A Атрибут "Архивный".

S Атрибут "Системный".

H Атрибут "Скрытый".

[диск:] [путь] [имя_файла]

Указание файла или набора файлов для обработки.

/S Обработка файлов с указанными именами в текущей папке

и во всех ее подпапках.

/D Обработка и файлов, и папок.

Xcopy

Копирует файлы и каталоги, включая подкаталоги.

Синтаксис

xcopy источник [результат] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:мм-дд-гггг]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:файл1[+[файл2]][+[файл3]] [{/y|/-y}] [/z]

Параметры

источник

Обязательный параметр. Задает местонахождение и имена файлов для копирования. Параметр должен задавать или диск, или путь.

результат

Задает место, куда будут скопированы файлы. Параметр может включать имя диска с двоеточием, имя каталога, имя файла или их комбинацию.

/w

Выводит следующее сообщение с ожиданием подтверждения начала копирования:

Нажмите любую клавишу, чтобы начать копирование файлов

/p

Запрашивает подтверждение при создании каждого файла-результата.

/c

Игнорирует ошибки.

/v

Проверяет каждый скопированный файл на соответствие его оригиналу.

/q

Отменяет вывод на экран сообщений команды xcopy.

/f

Выводит имена исходных файлов и файлов-результатов в процессе копирования.

/l

Отображает список копируемых файлов.

/g

Создает незашифрованные файлы-результаты.

/d[:мм-дд-гггг]

Копирует только файлы, измененные не ранее заданной даты. Если не включить значение мм-дд-гггг, команда xcopy копирует все файлы-источники, которые новее существующих файлов-результатов. Эта возможность позволяет обновлять только измененные файлы.

/u

Копирует (обновляет) только те файлы-источники, которые уже существуют в каталоге результата.

/i

Если источником является каталог или источник содержит подстановочные знаки и результат не существует, команда xcopy считает, что результат — это имя каталога, и создает новый каталог. Затем xcopy копирует все указанные файлы в новый каталог. По умолчанию команда xcopy запрашивает подтверждение, является ли параметр результат каталогом или файлом.

/s

Копирует каталоги и подкаталоги, если они не пусты. Если параметр /s не задан, команда xcopy будет работать только с одним каталогом.

/e

Копирует все подкаталоги, включая пустые. Параметр /e используется с параметрами /s и /t.

/t

Копирует только структуру подкаталога (т. е. дерево), а не файлы. Для копирования пустых каталогов следует задать ключ /e.

/k

Копирует файлы с атрибутом «только для чтения» с сохранением этого атрибута для скопированных файлов, оригиналы которых имеют этот атрибут. По умолчанию команда xcopy удаляет атрибут «только для чтения».

/r

Копирует файлы с атрибутом «только для чтения».

/h

Копирует системные и скрытые файлы. По умолчанию команда xcopy не копирует системные и скрытые файлы.

/a

Копирует только те файлы, которые имеют установленный атрибут «архивный». При использовании параметра /a атрибут "архивный" у исходных файлов не меняется. Сведения об установке атрибутов с помощью команды attrib см. по ссылке «См. также».

/m

Копирует только те файлы, которые имеют установленный атрибут «архивный». В отличие от параметра /a, параметр /m очищает атрибут «архивный» у скопированных файлов. Сведения об установке атрибутов с помощью команды attrib см. по ссылке «См. также».

/n

Копирует с использованием коротких имен файловой системы NTFS. Параметр /n требуется при копировании из файловой системы NTFS в файловую систему FAT или когда на диске-результате требуется использование соглашения об именах файлов как в файловой системе FAT (8.3). Файлы могут записываться в файловую систему FAT или NTFS.

/o

Копирует сведения о принадлежности файлов и избирательной таблице управления доступом (DACL).

/x

Копирует сведения о параметрах аудита файла и системной таблице управления доступом (SACL) (подразумевается наличие /p).

/exclude:файл1[+[файл2]][+[файл3]]

Определяет список файлов, содежащих строки.

/y

Устраняет выдачу запроса на подтверждение перезаписи существующего конечного файла.

/-y

Выдает запрос на подтверждение перезаписи существующего конечного файла.

/z

Копирует по сети в режиме перезапуска.

Ход работы:

Задание 1. Изучите более подробно все команды, указанные в теоретической справке.

Например: получить сведения о команде ATTRIB

Вводим команду HELP ATTRIB

Другой способ получения справки о команде ATTRIB

Вводим команду ATTRIB/?

На экране появляется следующая информация:

Вывод и изменение атрибутов файлов.

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [диск:] [путь] [имя_файла]

[/S] [/D]]

+ Установка атрибута.

- Снятие атрибута.

R Атрибут "Только чтение".

A Атрибут "Архивный".

S Атрибут "Системный".

H Атрибут "Скрытый".

[диск:] [путь] [имя_файла]

Указание файла или набора файлов для обработки.

/S Обработка файлов с указанными именами в текущей папке

и во всех ее подпапках.

/D Обработка и файлов, и папок.

Задание 2. Создайте каталог PROBA. В нем создайте файл qqq1.txt и введите текст:

«И.П. – то же. На счет раз – согнуть левую ногу – вдох.

На счет два - И.П. – выдох.

На счет три – четыре то же правой ногой. (8-9 раз)».

В этом же каталоге создайте файл qqq2.txt и введите текст:

«И.П. - то же, руки в стороны. На счет раз - левая рука к правой, поворот – вдох. col

На счет два - И.П. – выдох.

На счет три – четыре то же поворот налево. То же поворот направо (6- 8 раз)»

Файлы qqq1.txt и qqq2.txt создавайте разными способами (смотрите практические занятия № 4, 5), введя в них текст.

Задание 3. Соедините файлы qqq1.txt и qqq2.txt в файл qqq12.txt и выведите на экран содержимое файла qqq12.txt

Задание 4. Установите атрибут "Только чтение" в файле qqq12.txt

Введите команду ATTRIB +R qqq12.txt

Задание 5. Удалите файл qqq12.txt

Введите команду DEL qqq12.txt

На экране появится сообщение «Отказано в доступе». Для того чтобы удалить файл необходимо снять атрибут "Только чтение".

Введите команду ATTRIB -R qqq12.txt

DEL qqq12.txt

Задание 6. Задать светло-красный текст на ярко-белом фоне.

Введите команду COLOR fc

Вернуть прежние цвета.

Введите команду COLOR f0

Задание 7. Сравните содержимое файлов qqq1.txt и qqq2.txt

Введите команду COMP qqq1.txt qqq2.txt

Введите команду FC qqq1.txt qqq2.txt

Задайте различные ключи этим командам.

Задание 8. Найдите строку «И.П.» в файлах qqq1.txt и qqq2.txt

Введите команду FIND И.П.” qqq1.txt qqq2.txt

Задание 9. Вывод текущей даты.

Введите команду DATE

Задание 10. Вывод системного времени.

Введите команду TIME

Задание 11. Измените системное приглашение в командной строке

Введите команду PROMPT $D$N

Вернуть прежнее приглашение.

Введите команду PROMPT $P$G

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]