Операционные системы - правила работы

         

Замечания:


1. Команда xcopy не работает с устройствами.

2. Данная команда по-прежнему не копирует скрытые и системные файлы.

3. Команда xcopy не копирует файлы, не помещающиеся на одном носителе (дискете). Также не возможно прямое копирование на несколько дискет.

Для того, чтобы все же скопировать каталог, файлы которого все вместе не помещаются на дискете, необходимо:

a) Выполнить команду Attrib +A *.* Эта команда устанавливает у всех файлов флаг архивации.

b) Выполнить команду xcopy *.* /M Эта команда копирует все файлы с установленным атрибутом "архивный", сбрасывая его после копирования.

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

4. Команда xcopy, как и команда copy, не создает образ дискеты (см. раздел E.2.2.1.1, замечания)

5. При копировании файла в каталог, где существует файл с тем же именем, содержимое последнего СТИРАЕТСЯ (как и у команды copy)!

Сообщения.

a) Reading source file(s)

Читаю исходные файлы.

Команда считывает содержимое дискеты или диска в память.

b)

<файл_1>

<файл_2>



...

<файл_n>

<n> File(s) copied

<n> Файла(ов) скопировано

Произведено успешное копирование n файлов.

c) Access denied

Доступ закрыт

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

d) Cannot perform a cycled copy

Не могу осуществить циклическое копирование (см. E.2.2.1.d)).

e) Cannot copy from reserved device

Не могу копировать с зарезервированного устройства.

Cannot copy to reserved device

Не могу копировать на зарезервированное устройство.

Попытка копирования с/на устройство, или имя файла совпадает с именем устройства.

f) Does <name> specify a file name or directory name on target? (F - file, D - directory).

<name> указывает на имя файла или каталога? (F - файл, D - каталог).


1. Ни в коем случае не перепутайте местоположение целевой и исходной дискеты. В противном случае данные на исходной дискете будут разрушены! Поэтому желательно исходную систему защитить от записи (заклеить вырез 5,25" дискете или открыть отверстие в 3,5" дискете).
2. Команда diskcopy осуществляет форматирование целевой дискеты, если она не форматирована или имеет другой формат.
3. Все данные на целевой дискете уничтожаются.
4. Команда копирует скрытые и системные файлы.
5. Если для целевой и исходной дискеты используется один привод, то дискеты меняются при появлении сообщения, выдаваемого командой.
6. Если объем оперативной памяти достаточно большой, то происходит считывание содержимого исходной дискеты в оперативную память перед его копированием на целевую дискету. В MS-DOS 5.0 и выше для этого используется расширенная память (при установке драйвера HIMEM.SYS). Если же объем памяти меньше необходимого, то содержимое исходной дискеты переносится частями.
7. Эту команду нельзя использовать в сети и вместе с командами assign и subst.
8. Если указано имя одного дисковода или имена двух дисководов совпадают, то копирование дискеты будет осуществляться на одном приводе.
9. При копировании исходная дискета обозначается словом SOURSE (источник), а целевая - словом TARGET.
Сообщения.
a) Cannot DISKOPY to or from a network drive.
Не могу копировать на/из сетевого диска.
Команда не должна использоваться в сети.
b) Cannot DISKCOPY to or from ASSIGNed or SUBSTed drive.
Не могу копировать на/из дисков, назначенных командами ASSIGN или SUBST.
c) Copy another diskette (Y/N)?
Копировать другую дискету (Да/Нет)?
Данное сообщение появляется после завершения копирования дискеты. Оно запрашивает, будет ли продолжено копирование дискет. Если необходимо копировать другую дискету, нажмите клавишу Y и смените дискеты. В противном случае нажмите клавишу N.
d) Copy not completed
Копирование не закончено
Команда DISKCOPY не смогла завершить копирование дискеты.


1. Также, как и в MS-DOS, командой copy в OS/ 2 нельзя копировать дерево каталогов. Если при копировании указать только имя каталога, то с него будут скопированы все файлы, но не подкаталоги. Для копирования же подкаталогов необходимо по-прежнему использовать команду xcopy.
2. При записи новых файлов поверх старых необходимо учитывать, что в OS/2 не предусмотрены средства для восстановления удаленных с командной строки файлов!


1. Команда diskcopy OS/2 аналогична своей "тезки" в MS-DOS, однако не поддерживает копирование только одной стороны дискеты (ключ /1).
2. Команда Diskcopy не поддерживает XDF-формат данных.
Примечание: XDF-формат (eXtended Data Format - расширенный формат данных) позволяет на дискету 3.5" HD/DS записывать до 1,8 Мбайт информации (вместо 1,44 Мбайт).


1. xdfcopy аналогична программе diskcopy OS/2, только работает с дисками с xdf-форматом данных.
2. Команда xdfcopy позволяет сохранить образ дискеты в файл, что роднит ее с программой копирования дискет в diskdupe MS-DOS. Однако эти команды различаются форматом хранения данных.
3. Команда xdfcopy может также выполнятся в сеансе MS-DOS под управлением OS/2 (а не только в командной строке OS/2).


1. При копировании файлов можно использовать шаблоны.
2. При копировании файлов с/на дискету копируются файлы только в текущем каталоге. Указание любых каталогов на диске a: (или b:) ЗАПРЕЩЕНО! Если необходимо перейти в подкаталог на диске a: (или b:), используйте команду mcd.
Назад | Содержание | Вперед


1. При попытке перемещения нескольких файлов в один выведется сообщение:
Cannot move multiple files to a single file
Не могу переместить несколько файлов в один.
2. Перемещать этим способом можно не только файлы, но и каталоги.
3. Как и при копировании, запрещено циклическое перемещение.
Команда выдает следующие значения:
0 - произошло успешное перемещение всех файлов;
1 - при перемещении одного или нескольких файлов обнаружена ошибка.


1. Программа меняет только имена файлов,но не их местоположение.
Пример: команда
ren C;\util\myfile.old newfile.old
переименовывает файл myfile.old в каталоге c:\util\ в файл newfile.old, который будет располагаться в том же каталоге. Следующая же команда выдаст сообщение об ошибке:
ren C:\util\myfile.old C:\dos\newfile.old
2. Если в качестве имени указывается шаблон файлов, то шаблон должен указываться и в новом имени.
Пример:
ren *.doc *.txt
Команда переименовывает все файлы с расширением doc в текущей директории в файлы с тем же именем и расширением txt. Следующая же команда выдаст сообщение об ошибке (или, что еще хуже, уничтожит все файлы с расширением doc):
ren *.doc my.txt
Сообщения:
a) Dublicate filename or File not found
Появляется при попытке присвоения файлу уже существующего имени или при необнаружении в каталоге файла со старым именем.
b) Invalid number of parameters.
Неправильное число параметров.
Указано более двух параметров в команде или неправильно записано имя файла.
c) Missing file name
Потеряно имя файла
Не определено либо не указано новое имя файла.


1. Метка не должна содержать символы:
* ? / \ | . , ; : + = < > [ ] (пробел)
2. При вызове команды label без параметров появляется надпись:
Volume in drive <диск> is <метка>

Volume label (11 characters, ENTER for none)?
Метка на диске <диск> - <метка>
Метка диска (11 символов, ENTER если нет)?
Если введена новая метка, то она заменит старую метку.
Иначе появляется надпись:
Delete current volume label (Y/N)?
Удалить текущую метку тома (Да/Нет)?
Тогда нажатие клавиши Y удаляет текущую метку тома, а нажатие клавиши N оставляет метку тома без изменения.
Сообщения:
a) Invalid characters in volume label.

Volume label (11 characters, ENTER for none)?
Недопустимые знаки в имени метки (см. замечание 1 к этому разделу.) Введите метку заново.
b) Cannot LABEL a SUBSTed or ASSIGNed drive.
Команда Label не может быть применена на дисководах, определенных командами ASSIGN и SUBST.
c) Cannot label a network drive.
Нельзя назначить метку сетевому диску.
d) Invalid drive specification.
Ошибка при указании буквы тома или дисковода.
e) Delete current volume label (Y/N)?
Запрос на удаление метки у диска. Нажатие клавиши Y удаляет метку, N - отказ от удаления метки.
6. No room in root directory.
В корневом каталоге нет места для нового имени (FAT). В файловой системе метка тома - такой же элемент файловой системы, что и файл или каталог. Для записи метки необходимо удалить какой-либо файл или каталог из корневого каталога.


1. Команда удаляет только файлы . Для удаления каталогов служит другая команда.
2. Команда не удаляет файлы с установленными атрибутами Read Only, Hidden, System. Для удаления этих файлов нужно либо снять эти атрибуты командой attrib, либо воспользоваться специальными программами (например, файловой оболочкой).
3. Если указаны шаблоны файлов вместо имени файла, то будет выдан запрос на удаление всех файлов.Если указаны дисковод и/или путь доступа, но не указаны имена файлов, то удаляются все файлы в указанном каталоге.
Сообщения:
a) Are you sure (Y/N)?
Вы уверены (Да/Нет)?
Сообщение выдается перед удалением всех файлов в каталоге. Если Вы нажмете клавишу Y, то команда уничтожит все файлы в каталоге (кроме указанных в замечании 1.) Нажатие клавиши N приводит к отмене команды.
b) Access denied.
Доступ закрыт
Попытка удаления файла с атрибутом read only. Также сообщение выдается, если файл открыт другой программой (в сетевых и/или в многозадачных операционных системах).
c) File not found
Файл не найден.
Файл, указанный в команде, не обнаружен в каталоге, который задан в команде del (или в текущем каталоге).
d) Invalid drive specification
Ошибка в указании дисковода.
Возможно, указан несуществующий дисковод или опущено двоеточие после имени дисковода.
e) Invalid number of parameters
Неправильное число параметров.
Допущена ошибка в командной строке. Это могут быть лишние знаки, пробелы, а также указание в командной строке более одного имени файла или шаблона.

Содержание раздела