Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы №1 первый семестр Информати....doc
Скачиваний:
6
Добавлен:
03.11.2018
Размер:
109.06 Кб
Скачать

3.Работа с файлами

  • Создание текстового файла

COPY CON имя файла

Команда Copy con создает небольшие текстовые файлы, которые набираются непосредственно с клавиатуры. После ввода этой команды необходимо поочередно вводить строки файла. В конце каждой строки надо нажать клавишу ENTER, а после ввода последней – нажать CTRL+Z (F6).

Пример:

C:\temp>copy con 4.txt

Институт информационных

технологий

^Z

Скопировано файлов: 1.

  • Вывод на экран содержимого текстовых файлов

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

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

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

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

[диск:][путь]имя_файла - имя удаляемого файла (файлов). Для удаления сразу нескольких файлов используются подстановочные знаки.

/P - Выдача запросов при удалении каждого файла.

  • Переименование файлов и каталогов

RENAME [диск:][путь][каталог1 | имя_файла1] [каталог2 | имя_файла2]

REN [диск:][путь][каталог1 | имя_файла1] [каталог2 | имя_файла2]

Указать другой диск или каталог для конечного файла/каталога нельзя.

Команда REN не обрабатывает файлы с атрибутом «скрытый»

  • Копирование одного или нескольких файлов в другое место. Соединение файлов

COPY [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ ...]] [рез-тат [/A | /B]] [/V] [/Y | /-Y]

источник - Имя копируемого файла (файлов).

/A - Файл является текстовым файлом ASCII.

/B - Файл является двоичным.

результат - Каталог для размещения и/или имя создаваемого файла.

/V - Проверка правильности копирования путем сравнения файлов.

/Y - Отключение режима запроса подтверждения на замену файлов.

/-Y - Включение режима запроса подтверждения на замену файлов.

Ключ /Y может быть установлен с помощью переменной среды COPYCMD.

Ключ /-Y, заданный непосредственно в командной строке, имеет над ним приоритет.

Чтобы объединить несколько файлов в один, необходимо указать единственный конечный файл и несколько исходных (путем использования подстановочных знаков или формата файл1+файл2+файл3)

Пример:

C:\temp>copy 2.txt+4.txt 5.txt – объединяет два файла в один файл 5.txt

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

FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W] [/nnnn] [диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2

FC /B [диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2

/A - Вывод только первой и последней строк для каждой группы различий.

/B - Сравнение двоичных файлов.

/C - Игнорирование регистра символов.

/L - Сравнение файлов в формате ASCII.

/LBn - Максимальное число несоответствий для заданного числа строк.

/N - Вывод номеров строк при сравнении текстовых файлов ASCII.

/T - Символы табуляции не заменяются эквивалентным числом пробелов.

/W - При сравнении пробелы и символы табуляции игнорируются.

/nnnn - Число последовательных совпадающих строк, которое должно встретиться после группы несовпадающих.

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

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

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

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

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

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

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

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

/S - Обработка файлов во всех подкаталогах указанного пути

Пример:

C:\temp>ATTRIB +R c:\temp\5.txt

  • Копирование файлов и структур каталогов

XCOPY источник [результат] [/A | /M] [/D[:дата]] [/P] [/S [/E]] [/W] [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U] [/K] [/N]

источник - Копируемые файлы.

результат - Каталог и/или имя для новых файлов.

/A - Копирование файлов с установленным архивным атрибутом без его изменения.

/M - Копирование файлов с отключением установленного архивного атрибута.

/D:дата - Копирование файлов, измененных не ранее указанной даты. Если дата не указана, копируются только новые версии файлов.

/P - Выдача приглашения на создание результирующего файла.

/S - Копирование непустых каталогов и подкаталогов.

/E - Копирование каталогов и подкаталогов, включая пустые. То же, что /S /E. Может использоваться для изменения /T.

/W - Выдача приглашения нажать клавишу перед копированием.

/C - Продолжение копирования при возникновении ошибки.

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

/Q - Отключение вывода имен файлов при копировании.

/F - Вывод полных имен исходных и конечных файлов при копировании.

/L - Вывод имен файлов, которые будут скопированы.

/H - Копирование скрытых и системных файлов.

/R - Перезапись файлов доступных только для чтения.

/T - Создание структруры каталогов без копирования файлов и без учета пустых каталогов и подкаталогов. /T /E включают пустые каталоги и подкаталоги.

/U - Обновление существующих конечных файлов.

/K - Копирование атрибутов. Обычно XCOPY сбрасывает атрибуты 'только для чтения'.

/Y - Перезапись существующих файлов без запроса на подтверждение.

/-Y - Запрос подтверждения перезаписи существующих файлов.

/N - Копирование с использованием создаваемых кратких имен.