Копирование файлов и каталогов с помощью программы ХСору (начало)
Запись от Базаров размещена 03.03.2014 в 23:10
Команда Сору, предназначенная для копирования файлов, имеет существенные недостатки. Так, она не копирует файлы нулевой длины (а некоторые программы используют такие файлы) и файлы из подкаталогов, а работает достаточно медленно, особенно при копировании большого количества файлов. Поэтому в MS DOS, начиная с версии 3.20, входит и другая программа для копирования файлов - ХСору.
Преимущества
Эта программа имеет (по сравнению с командой Сору) следующие преимущества:
Однако программа ХСору поддерживает не все возможности, имеющиеся у команды Сору:
хсору имя-файла-или-каталога [имя-файла-или-каталога]... [режимы]
Если в команде ХСору указано одно имя файла или каталога, то оно обозначает копируемый файл (файлы) или же каталог, из которого копируются файлы. Копирование производится в текущий каталог. Если же в команде указано более одного имени файла и / или каталога, то последнее из них обозначает имя файла (имена файлов), получаемого (получаемых) в результате копирования, или имя каталога, в который копируются файлы. Остальные имена файлов и каталогов указывают копируемые файлы и каталоги. В именах файлов можно употреблять символы * и ?.
Режимы программы
Программа ХСору имеет множество параметров, задающих режимы ее работы. Эти параметры мы можем разделить на четыре группы.
Выбор копируемых объектов
Режимы, определяющие выбор копируемых объектов:
Преимущества
Эта программа имеет (по сравнению с командой Сору) следующие преимущества:
- программа ХСору использует всю доступную ей оперативную память, что позволяет ей работать значительно быстрее команды Сору;
- программа ХСору может копировать также и файлы из всех подкаталогов указанного каталога и при необходимости создавать подкаталоги для размещения создаваемых ею файлов;
- программа ХСору позволяет выборочное копирование файлов в зависимости от значения атрибута "архивировать" или даты создания или последней модификации файла.
Однако программа ХСору поддерживает не все возможности, имеющиеся у команды Сору:
- ХСору не поддерживает возможность копирования с логических устройств или на логические устройства (CON, PRN, LPT1, LPT2, COM1, COM2 и т.д.);
- ХСору не позволяет добавлять один файл к другому (т.е. конкатенировать файлы);
- ХСору копирует файлы всегда целиком, а команда Сору может прекращать копирование, когда в исходном файле встретится символ конца файла, то есть символ с кодом 26 или "Ctrl-Z" (режим /А).
хсору имя-файла-или-каталога [имя-файла-или-каталога]... [режимы]
Если в команде ХСору указано одно имя файла или каталога, то оно обозначает копируемый файл (файлы) или же каталог, из которого копируются файлы. Копирование производится в текущий каталог. Если же в команде указано более одного имени файла и / или каталога, то последнее из них обозначает имя файла (имена файлов), получаемого (получаемых) в результате копирования, или имя каталога, в который копируются файлы. Остальные имена файлов и каталогов указывают копируемые файлы и каталоги. В именах файлов можно употреблять символы * и ?.
Режимы программы
Программа ХСору имеет множество параметров, задающих режимы ее работы. Эти параметры мы можем разделить на четыре группы.
Выбор копируемых объектов
Режимы, определяющие выбор копируемых объектов:
/S - копирование файлов не только из каталогов, указанных в команде, но также и из всех их подкаталогов (как первого уровня, так и более высоких уровней). Файлы из подкаталогов копируются в соответствующие подкаталоги того каталога, в который копируются файлы. Если таких подкаталогов в каталоге, в который копируются файлы, не существует, то они создаются. Если не задан режим /Е, то пустые подкаталоги не копируются;В MS DOS 7.0, входящей в состав Windows 95, программа ХСору имеет также следующие режимы:
/Е - (имеет смысл только вместе с режимом /S или /Т) копирование всех подкаталогов, даже если они пусты;
/А - копирование только тех файлов, у которых установлен атрибут "архивировать";
/М - копирование только тех файлов, у которых установлен атрибут "архивировать"; после копирования этих файлов атрибут "архивировать" отменяется;
/D:дата - копирование только тех файлов, которые были изменены в указанный день или позднее. Формат ввода даты можно узнать, введя команду Date. Если дата не указана, копируются только файлы, более новые, чем файлы, которые они замещают (перезаписывают).
/Н - копировать также и файлы с атрибутами "скрытый" или "системный". По умолчанию файлы с этими атрибутами не копируются;
/Т - копирование только дерева каталогов, но не файлов. При этом, если не задан режим /Е, то пустые подкаталоги не копируются.
Всего комментариев 0