Команды DOS для работы с файлами — КиберПедия 

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

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

2019-07-13 145
Команды DOS для работы с файлами 0.00 из 5.00 0 оценок
Заказать работу

 

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

xcopy имя-файла-или-каталога [имя-файла-или-каталога]…[параметры]

Преимущества команды xcopy:

работает быстрее, чем copy;

позволяет копировать файлы из всех подкаталогов указанного каталога;

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

Ограничения команды xcopy:

не поддерживает копирования с логических устройств или на логические устройства;

не позволяет объединять файлы;

копирует файлы всегда целиком, команды copy может прекращать копирование, если в исходном файле встретится символ конца файла.

Параметры:

/s - копирование файлов из указанных каталогов и всех их подкаталогов. Файлы из подкаталогов копируются в соответствующие подкаталоги того каталога, в который копируются файлы;

/e - копирование всех подкаталогов, даже если они пусты. Используется только вместе с режимом /s;

/a - копирование только тех файлов, у которых установлен атрибут "архивировать";

/m - копирование только тех файлов, у которых установлен атрибут "архивировать". После копирования, атрибут "архивировать" отменяется;

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

/p - запрос на копирование каждого файла;

/y - перезапись имеющихся файлов с теми же именами без запросов;

/n - проверка правильности копирования каждого файла.

Примеры:

xcopy a:\ b:\ /s /e - копирование всех каталогов с диска а: на b:;

xcopy *.doc a:\ /s - копирование всех файлов с расширением.doc из текущего каталога в корневой каталог диска а:. Файлы с расширением.doc из подкаталогов текущего каталога копируются в одноименные подкаталоги корневого каталога диска а:;

xcopy *.* a:\ /s /e - копирование всех файлов и подкаталогов текущего каталога в корневой каталог и соответствующие подкаталоги диска а: (создание архивной копии файлов текущего каталога);

xcopy *.* a:\ /m /s /e - копирование всех измененных файлов и подкаталогов текущего каталога в корневой каталог и соответствующие подкаталоги диска а:, (обновление архивной копии файлов текущего каталога).

 

Краткий справочник команд


Поделиться с друзьями:

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.013 с.