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

Копіювання файлів

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

copy ім’я-файла1 ім’я-файла2

copy ім’я файла1 [ім’я-каталога2]

В іменах файлів можна вживати символи * і?, А також вказувати ім'я диска і шлях.

Команда copy не копіює приховані файли та файли нульової довжини.

Якщо файл з таким же ім'ям, як у копії, створюваної командою вже існує, то він замінюється.

Приклади:

copy x.txt z.txt - скопіювати файл x.txt в поточний каталог з ім'ям z.txt;

copy a: \ *.* - Cкопировать всі файли з кореневого каталогу диска а: у поточний поточного диска;

copy \ text \ *. txt a: *. doc - скопіювати з підкаталогу text поточного каталогу всі файли з розширенням txt у поточний диска а:. Файли отримають розширення doc

Використання пристроїв:

copy t1.txt prn - копіювання файлу t1.txt на принтер;

copy t1.txt con - копіювання файлу t1.txt на екран монітора.

З'єднання (конкатенація) файлів

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

copy ім’я-файла [+ім’я-файла]…[ім’я файла]

Якщо ім'я вихідного файлу (або одного з файлів) збігається з ім'ям створюваного командою copy файлу, то існуючий файл заміщається. Наприклад, якщо файл all.doc вже існує, то команда copy *. doc all.doc буде помилковою, тому що файл all.doc буде знищена на початку копіювання.

Приклади:

copy. lst + *. ref *. prn - до кожного файлу поточного каталогу з розширенням lst додати файл з тим же ім'ям і розширенням ref, результат записується у файл з тим же ім'ям і розширенням prn;

copy f1.doc + f2.doc - об'єднати файли f1.doc і f2.doc, вміст об'єднаного файлу записується у файл f1.doc;

copy *. txt all.prn - вміст всіх файлів з розширенням txt записується у файл all.prn.

Переміщення файлів в інший каталог

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

move [/y] ім’я-файла ім’я-каталога

move [/y] ім’я-файла [дисковод:][шлях]новое-ім’я-файла

З параметром / y при існуванні в каталозі-приймачі файлів з тими ж іменами, що і пересилаються, виконується заміщення цих файлів без запиту. Завдання нового імені можливо тільки при пересиланні одного файлу. Наприклад, команда move *. bac a: \ *. old помилкова.

Приклади:

move *. doc d: \ - перемістити файли з розширенням doc з поточного каталогу в кореневий каталог диска d:;

move f1.txt tmp \ f2.txt - перемістити файл f1.txt в каталог tmp з перейменуванням у f2.txt.

Порівняння файлів

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

fc [параметри] ім’я-файла ім’я-файла [ім’я-файла-протокола]

Якщо ім'я файлу-протоколу не задано, відомості про порівняння виводяться на екран.

Параметри:

/ l - порядкове порівняння. якщо програма виявляє відмінності у файлах, вона намагається знайти після точки неузгодженості місця, починаючи з яких файли знову стають однаковими. на виході - розрізняються рядка;

/ b - побайтово порівняння. після виявлення відмінності файлів порівняння припиняється

За замовчуванням режим порівняння вибирається з розширення

/b - .exe, .com, .sys, .obj, .lib, .bin, /l - інші.

Параметри порядкового порівняння:

/ c - ігнорувати відмінності між малими та великими літерами;

/ n - висновок номерів рядків;

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

/ lbчісло - розмір внутрішнього буфера для знаходження відповідників у файлах після неузгодженості. за замовчуванням 100 рядків.

Приклади:

fc doclad.doc doclad1.doc> diff - порівняти файли, звіт помістити в файл diff.