Курс DOS

    COPY      RENAME (REN) DEL TYPE ATTRIB

 
 

1. Основные понятия и определения

2. Команды для работы в среде MS DOS

   2.1 Работа с каталогами файлов

   2.2 Команды поддержки файлов

   2.3 Вспомогательные команды DOS. Часть I

   2.4 Вспомогательные команды DOS. Часть II

   2.5 Вспомогательные команды DOS. Часть III

3. Пакетные файлы

4. Структура DOS

5. Конфигурирование системы

   5.1 С чего начать?

   5.2 CONFIG.SYS

   5.3 AUTOEXEC.BAT

   5.4 Справочник ко-манд конфигурирования

   5.5 Примеры

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

Учебное пособие по Norton Commander

 

Копирование файлов (команда COPY)

 

Встроенная команда.

Команда COPY имеет один или два основных аргумента и еще может сопровождаться специальным указателем верификации. Основной формат команды предполагает задание источника, то есть указания места, откуда нужно копировать (1-й аргумент), и назначения, то есть указания места, куда нужно копировать (2-й аргумент). В качестве источника может указываться любой маршрут, имя файла или шаблон имен. При этом, в зависимости от задания, копируется все содержимое текущего или указанного каталога, группа файлов или отдельный файл. В качестве назначения чаще всего задается лишь маршрут, который указывает, в какой каталог нужно перенести копируемые файлы. При этом имена копируемых файлов остаются прежними.

Команда COPY имеет три формата:

Формат 1. Копирование без изменения имени.

Спецификация команды: COPY [/A][/B][н:][маршрут]имя_файла[.тип][н:][маршрут][/V]

Файл копируется на другой накопитель и/или в другой каталог под тем же именем.

Примеры:

C:\>copy a:*.* c: Копирование всех файлов с диска A: в текущий каталог диска C:
C:\>copy \work \DOS Копирование всех файлов каталога WORK в каталог DOS
C:\>copy \doc\abc \ Копирование всех файлов каталога ABC в корневой


Формат 2. Копирование с переименованием.

 

Спецификация команды:

COPY

[/A][/B][н:][маршрут]имя_файла[.тип]
    [/A][/B][н:][маршрут]имя_файла[.тип][/A][/B][/V]


Файл при копировании получает новое имя

Примеры:

C:\>copy pr1 pr2

Файл с именем PR1 копируется в том же каталоге и приобретает имя PR2

C:\>copy \work\*.txt \doc\*.doc При переносе файлов из WORK в DOC произойдет изменение их типов с TXT на DOC


Формат 3. Копирование с соединением файлов.
 

Спецификация команды:

COPY

[/A][/B][н:][маршрут]имя_файла[.тип][/A][/B]
  [+[н:][маршрут]имя_файла[.тип][/A][/B]...]
[н:][маршрут][имя_файла[.тип]][/A][/B][/V]

 

Параметр /V устанавливает режим проверки записи на диск
Параметр /A определяет текстовые файлы
Параметр /B определяет двоичные файлы


Пример:


C:\> copy pr1+pr2+pr3 pr4


Файл с именем PR4 образуется путем конкатенации файлов PR1, PR2 и PR3.

Если результирующий файл не указывать, то соединенные файлы будут записаны в файл, имя которого задано первым (в вышеприведенном примере - в файл PR1).

Команда COPY имеет еще одно применение, кроме копирования файлов из одного каталога в другой. Дело в том, что все подключенные к машине внешние устройства имеют условные имена. Некоторые имена зарезервированы за стандартными устройствами. Для обмена информацией с устройствами может применяться команда COPY.
При этом вместо указания маршрута и имени файла в качестве источника или, чаще, назначения указывается имя устройства.

Примеры:
 

C:\>copy docum.doc prn Файл с именем docum.doc копируется на устройство PRN, то есть на принтер
 
C:\>copy con t.bat Файл с именем T.BAT создается в результате копирования с устройства CON, то есть путем ввода текста с клавиатуры
 

Наверх

Переименование файла (команда RENAME или REN)

 

Спецификация команды: REN[AME] [н:][маршрут]имя_файла[.тип] имя_файла[.тип]

Встроенная команда.

Первый аргумент задаёт старое имя файла, второй - новое. Первому аргументу может предшествовать префикс-маршрут указывающий, в каком каталоге производится переименование. По умолчанию переименование происходит в текущем каталоге.

Примеры:

C:\WORK>ren a:*.txt *.doc Происходит изменение типов файлов.
C:\>ren pr1.asm pr2.asm Замена имени файла PR1 на PR2.


Команда RENAME не затрагивает самих файлов.

 

Наверх

Удаление файла (команда DEL)

 

Спецификация команды: DEL [н:][маршрут][имя_файла[.тип]]

Встроенная команда.

Если имя_файла не задано, то подразумевается удаление всех файлов из указанного или текущего каталога. В этом случае (а также в случае, когда указан шаблон *.*) запрашивается подтверждение на выполнение операции.

Аргумент команды DEL может содержать маршрут, конкретное имя удаляемого файла или шаблон имен.

Примеры:

C:\>del \work\*.txt В каталоге WORK удаляются все файлы, имеющие тип TXT
C:\>del work Удалены все файлы подкаталога WORK (если в текущем каталоге нет обычного файла с именем WORK)


Система, прежде чем приступить к удалению, задает пользователю предупредительный вопрос - "уверен ли он, что все нужно удалять?". Ответ пользователя "да" (буква Y) сигнализирует об уверенности пользователя и операция удаления выполняется. Ответ "нет" (буква N) отменяет операцию.

При удалении происходит "вычеркивание" ссылок на удаляемые файлы из соответствующего каталога. Содержимое файлов не разрушается и их еще можно "восстановить" с помощью специальных служебных программ. Если же вслед за удалением на данном диске создаются новые файлы, то не исключено, что они будут записаны на место удаленных файлов. После этого восстановление удаленных файлов уже невозможно.

 

Наверх

Вывод содержимого файла на экран (команда TYPE)
 

Спецификация команды: TYPE [н:][маршрут]имя_файла[.тип]

Встроенная команда.

Команда TYPE используется для вывода содержимого файла на экран. Имени может предшествоать префикс, указывающий местонахождение файла. Разумеется, с помощью команды TYPE на экране можно увидеть осмысленный текст лишь в том случае, если в файле содержится информация, закодированная в соответствии со стандартом ASCII или его модификацией. Каждый байт хранимой информации должен представлять собой букву, цифру или знак, представимые на экране.

Примеры:


C:\>type prog1.asm
C:\>type \work\docum.txt

 

Наверх

Установка/снятие защиты файла (команда ATTRIB)

 

Спецификация команды: ATTRIB [+/-R][н:][маршрут]имя_файла[.тип]

 

Внешняя команда.

Команда ATTRIB обеспечивает установку и снятие защиты файлов от удаления или изменения. Атрибут защиты задаётся при обращении к команде ATTRIB параметром R со знаком. Знак "+" задаётся для установки защиты, знак "-" - для снятия защиты.


Пример:

a:>attrib +r

 

Наверх