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

Команды dos для работы с файлами

copy con имя-файла - cоздание текстовых файлов

Ctrl+Z, F6 - признак конца файла.

Enter - признак конца строки.

Примеры:

copy con work.txt - создать в текущем каталоге текстовый файл work.txt.

del имя-файла - Удаление файлов

Примеры:

del *.txt - удалить все файлы с расширением .txt из текущего каталога;

del name.doc - удалить из текущего каталога файл с именем name.doc.

ren имя-файла1 имя-файла2 - Переименование файлов

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

Команда ren не обрабатывает скрытые файлы.

Примеры:

ren xxx.doc xxx.txt - переименовать файл xxx.doc текущего каталога в xxx.txt;

ren a:*.txt *.doc - переименовать все файлы текущего каталога на диске а: с расширением .txt в файлы с такими же именами и расширениями .doc.Наверх

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. Наверх

type имя-файла - Вывод файла на экран

Примеры:

type t1.doc - вывод на экран файла type t1.doc из текущего каталога. Наверх

Команда копирования xcopy