ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



APPEND  (Е)

     Цель:
          Устанавливает маршрут поиска файлов данных.

     Синтаксис:
               Первое использование:
          append [/x][/e]
               Указание каталогов для поиска:
          append [дисковод:]маршрут[;[дисковод:][маршрут]...]
               Удаление присоединенных каталогов:
          append;
               Нейтрализация   ключа  /х  для  команд  attrib,
               backup, dir, replace, restore и xcopy:
          append [маршрут][/x[:on]][/path:on]
               или
          append [маршрут][/x:off][/path:off]

     Комментарий:
     Первым  всегда  просматривается  текущий  каталог.   Если
искомого  файла  там  нет, то следующим просматривается первый
указанный в команде, затем второй, третий и т.д..
     Если команда append вызвана без ключа /х, то MS-DOS будет
осуществлять поиск файлов данных, только если  для  доступа  к
файлам  используются  функции  0FH,  3DH и 23Н (см. Справочник
программиста).

     Ключ        Значение
     __________________________________________________________
     /х или      По этому ключу программные файлы, обращающиеся
     /х:on       к другим файлам с помощью функций 4ВН,  11Н  и
                 4ЕН, будут  использовать  при  поиске  файлов
                 каталоги, указанные в команде append.

     /x:off      Отменяет действие этого ключа.

     /е          Указанные в команде каталоги поместить в среду
                 MS-DOS. Функционирует только при первом вызове
                 команды append.

     /path:on    Искать файлы, которым указаны дисководы  и/или
                 маршруты.

     /path:off   Не искать файлы, которым указаны дисководы
                 и/или маршруты.
     __________________________________________________________

     При  повторном вызове команды append с указанием маршрута
старый маршрут заменяется на новый. При вызове команды  append
без опций MS-DOS выводит на экран текущий маршрут.

     Примечание:
     - Вы можете использовать эту команду в сети для обращения
       к файлам на удаленных станциях.
     - Если  вы используете команду assign, то команда append
       должна предшествовать этой команде.
     - Если вы хотите установить маршрут  поиска  для  внешних
       команд, см. описание команды path.

                             - 287 -



     По команде append в список поиска включаются маршруты для
всех файлов (независимо от их расширений),  если  обращение  к
последним осуществляется с помощью функций:

     0FH        11Н (только с ключом /х)
     23Н        4ЕН (только с ключом /х)
     3DH        4ВН (только с ключом /х)

    __________________________________________________________
     ASSIGN                                                 (E)

     Цель:
          Назначает имя дисковода другому дисководу.

     Синтаксис:

          assign [x[=]y[...]]

          где:

          х - это имя текущего дисковода
          y - это имя другого дисковода

     Комментарий:
     Команда    assign    позволяет   прикладным   программам,
работающим с дисководами  А  и  В,  обращаться  к  дисководам,
отличным   от   указанных.  Двоеточие  после  имени  дисковода
указывать не нужно.

     Примечание:
     Для совместимости  с  будующими  версиями  системы  лучше
пользоваться  командой  subst  вместо  assign.  Следующие  две
команды эквивалентны:

     assign a = c
     subst  a: c:\

     Учитывая  то,  что  команда  assign  игнорирует  истинный
дисковод, вы не должны использовать  ее  с  такими  командами,
как:
     backup, restore, label, join, subst и print.

     Команды   format  и  diskcopy  игнорируют  переназначения
дисковода.
     Пример:
     Для  сброса  всех  переназначений  к  истинным  значениям
введите команду assign без опций:

     assign

     Если  вы  хотите  запустить  вашу  прикладную программу с
жесткого  диска  (С),  а  прикладная  программа  в   ходе   ее
выполнения просит вас вставить последовательно диски с данными
в  дисководы  А и В, что для вас нежелательно, то нужно ввести
команду:

     assign a=c b=c

     Таким образом, все последующие обращения к дискам А  и  В
будут переадресованы к диску С.

                             - 288 -


     __________________________________________________________
     ATTRIB                                                (E)

     Цель:
          Устанавливает или выводит на экран атрибуты файла.

     Синтаксис:

          attrib [ёr][ёa][дисковод:]спецификация[/s]

          где:

          +r  устанавливает атрибут 'только для чтения';
          -r  отменяет этот атрибут;
          +а  устанавливает атрибут 'архив';
          -а  отменяет этот атрибут.

     Комментарий:
     В имени файла можно  указывать  символы  заполнители.  По
ключу  /s  обрабатываются  и  все подкаталоги. Атрибут 'архив'
является управляющим для команд backup, restore, xcopy.

     Примечание:
     Если прикладная программа создает файл с режимом  доступа
чтение/запись,  то  команда attrib устанавливает режим доступа
'только для чтения' для  обеспечения  возможности  совместного
доступа к файлу в сети.


     Пример:
     Для  вывода  на  экран атрибутов файла news89 (на текущем
дисководе) введите следующую командную строку:

     attrib  news89

     Для отмены атрибута  'только  для  чтения'  у  файлов  из
каталога  (в  дисководе  В)  \user\sergei  и у файлов изо всех
подкаталогов введите следующую командную строку:

     attrib -r b:\user\sergei /s

     Для  копирования  всех  файлов,  кроме  файлов,   имеющих
расширение  .bak,  с  одного  диска  на другой последовательно
вводите следующие строки:

     attrib +a a:*.*
     attrib -a a:*.bak
     xcopy  a: b: /m  или  xcopy a: b: /a

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




                             - 289 -



     __________________________________________________________
     BACKUP                                                 (E)

     Цель:

          Создание запасной копии одного или нескольких файлов
          на другом диске.

     Синтаксис:

          backup [дисковод1:][маршрут][имя_файла] [дисковод2:]
                 [/s][/m][/a] [/f:размер] [/d:дата] [/t:время]
                 [/L:[[дисковод:][маршрут]имя_файла]]

          где:

     дисковод1 - это дисковод, с которого делаются копии;
     дисковод2 - это дисковод, на котором они сохраняются.

     Комментарий:
     Команда backup функционирует, даже если  тип  и  разметка
дисков   различны.   Ниже   в   таблице   приведены   значения
используемых ключей:

     Ключ        Значение
     __________________________________________________________
     /s          Сохранять подкаталоги.
     /m          Сохранять  только  те  файлы,  которые   были
                 изменены после предыдущей команды backup.
     /а          Добавить  сохраняемые файлы к уже сохраненным
                 на диске.  Старые  файлы  на  этом  диске  не
                 стираются.  Этот  ключ не функционирует, если
                 присутствуют  файлы,   сохраненные   командой
                 MS-DOS backup версии 3.2 и ранее.
     /f:размер   Форматировать  диск,  на котором  сохраняются
                 файлы.   Программный   файл   format   должен
                 быть  доступен на текущем маршруте. Возможные
                 значения  поля  'размер'  приведены  в  конце
                 таблицы.
     /d:дата     Сохранять    только    те    файлы,   которые
                 подвергались изменениям в  указанный  день  и
                 позже.
     /t:время    Сохранять    только    те    файлы,   которые
                 подвергались изменениям в указанное  время  и
                 позже.

     /L:имя_файла

                 Вести  учет  сохраняемых  файлов  в указанном
                 файле. Если вы не укажете  имя  файла,  то  в
                 корневом    каталоге    диска,    содержащего
                 сохраняемые  файлы,  создается   файл   учета
                 сохраняемых файлов  backup.log

                             - 290 -



                    Возможные значения поля 'размер'

     Размер                    Возможные значения
     __________________________________________________________
     160К односторонний 5.25   160, 160K, 160KB
     180K односторонний 5.25   180, 180K, 180KB
     320K двусторонний  5.25   320, 320K, 320KB
     360К двусторонний  5.25   360, 360K, 360KB
     720K двусторонний  3.5    720, 720K, 720KB
     1.2M  двусторонний 5.25  1200, 1200K, 1200KB, 1.2, 1.2M,
                               1.2MB
     1.44M двусторонний 3.5   1440,   1440K,  1440KB,   1.44,
                               1.44M,  1.44MB
     __________________________________________________________

     Файл учета сохраняемых файлов использует следующий формат:

     - Первая строка содержит дату и время сохранения.
     - Каждая последующая строка содержит имя файла и номер
       диска.

     Если   файл  учета  уже  существует,  то  команда  backup
пополняет его. Этот файл используется также для восстановления
сохраненных файлов, поэтому следует последовательно нумеровать
диски с сохраненными файлами.

     Примечание:
     По  этой  команде  не сохраняются системные файлы io.sys,
msdos.sys, command.com. Для восстановления файлов, сохраненных
по команде MS-DOS 4.0  backup,  необходимо  применять  команду
restore  той  же версии. Если не указан ключ /а, то по команде
backup на диске с сохраненными файлами перед включением  новых
файлов будут затерты старые файлы.
     Не используйте команду backup, если перед этим дисковод с
сохраняемыми  файлами  был  переназначен, включен или подменен
командами assign, join или subst.

     Команда backup возвращает код завершения:

     0  Успешное завершение.
     1  Нет файлов для сохранения.
     2  Некоторые файлы  не  были  сохранены, из-за нарушения
        соглашений системы разделения файлов.
     3  Прервано пользователем.
     4  Прервано из-за ошибки (см. errorlevel)

     Пример:

     backup  c:\user\sergei  a:



                             - 291 -



     __________________________________________________________
     BREAK                                                  (I)

     Цель:
          Устанавливает проверку на CONTROL+C.

     Синтаксис:

          break [on]

          или

          break [off]

     Комментарий:
     Обычно  MS-DOS  контролирует нажатие CONTROL+C при обмене
со стандартным вводом/выводом. Если вы введете  break  on,  то
система  будет контролировать нажатие этих клавиш и при других
операциях, например, при чтении/записи с/на диск.

     Примечание:
     Некоторые  программы  сами  контролируют  нажатие  клавиш
CONTROL+C. Команда break в этом случае не функционирует.

     Пример:
     Если  вы  хотите,  чтобы  при  нажатии  клавиш  CONTROL+C
прерывались  только  вывод  на  экран  и  принтер  и  ввод   с
клавиатуры, то нужно ввести следующую командную строку:

     break off

     Для  вывода  на экран текущей установки флага проверки на
CONTROL+C введите команду break без опций:

     break




     __________________________________________________________
     CHCP                                                   (I)

     Цель:
          Вывод на экран или изменение текущей кодовой страницы
          для командного процессора command.com.

     Синтаксис:

          chcp [nnn]

          где:

          nnn - новая кодовая страница.

     Комментарий:
     Команда chcp воспринимает одну из двух  подготовленных  в
файле   config.sys   кодовых   страниц.   Если  будет  указана
неподготовленная для системы кодовая страница, то будет выдано
сообщение об ошибке.

                             - 292 -



     Разрешены следующие кодовые страницы:

     437         США
     850         Специальная
     860         Португалия
     863         Канада (франкоговорящая)
     865         Северная Европа

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

     chcp

     В ответ на экране появится сообщение:

     Active code page: 850
     Prepared system code page: 850 437
     (Активная кодовая страница: 850)
     (Подготовленная кодовая страница: 850 437)

     Если  вы введете неподготовленную кодовую страницу, то на
экране появится сообщение:

     (Кодовая страница 850 не подготовлена для системы)
     Code page 850 not prepared for system
     Active code page: 437
     Prepared system code page: 437 865

     Если  устройство  не  подготовлено  для  данной   кодовой
страницы, то на экране появится сообщение:

     Code page 850 not prepared for device xxx

     Обратите  внимание  на  то,  что  в  этом  случае кодовая
страница все равно будет переключена, и для возврата в  старую
кодовую страницу вам нужно будет ввести команду chcp по-новой.





     __________________________________________________________
     CHDIR или CD                                           (I)

     Цель:
          Вывод на экран текущего каталога (маршрута) или его
          смена.

     Синтаксис:

          chdir [маршрут]

     Пример:
     Предположим  вам  необходимо  сменить  текущий каталог на
\family\my. Введите командную строку:

     cd \family\my


                             - 293 -


     Если вы работаете в каталоге family, то  для  перехода  в
каталог MY нужно ввести следующее:

     cd my

     Теперь,  допустим,  вам  нужно  вернуться  в родительский
каталог (family). Это делается следующим образом:

     cd ..

     Команда cd без опций выводит на экран текущий каталог.
     Для возврата в корневой каталог командная  строка  должна
     иметь вид:

     cd \





     __________________________________________________________
     CHKDSK                                             (E) (N)

     Цель:
          Проверка диска

     Синтаксис:

          chkdsk [дисковод:][спецификация][/f][/v]

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

     Volume MSDOS    created 10-19-1989  9:54 A
     Volume Serial Number is 0D41-10FA

     362496      bytes total disk space
                 (всего байт на диске)
     347136      bytes in 38 user files
                 (байт в 38-ми файлах пользователя)
      15360      bytes available on disk
                 (свободных байт)

     1024        bytes in each allocation unit
                 (байт в каждом кластере)
     354         total allocation units on disk
                 (всего кластеров на диске)
     15          available allocation units on disk
                 (доступных кластеров на диске)

     655360      total bytes memory (всего байт памяти)
     538688      bytes free         (из них доступно)

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

                             - 294 -



     Ключ        Значение
     __________________________________________________________
     /f          В случае нахождения плохих кластеров  вносить
                 изменения  в  таблицу  размещения файлов. Так
                 как эта процедура может вести к потере  части
                 информации,  на экран будет выведен запрос на
                 подтверждение:

                 Ten lost clusters found in 3 chains.
                 Convert lost chains to files (Y,N)?
                 (В трех цепочках найдено 10 плохих кластеров)
                 (Преобразовать их в файлы?)

                 Если  вы  введете  Y, то каждая такая цепочка
                 станет  файлом  с  именем  filennnn.chk.   По
                 завершении    команды    chkdsk   вы   можете
                 проверить,   содержится   ли   в   файлах   с
                 расширением  .chk  какая-либо необходимая вам
                 информация.
                 При нажатии N содержимое плохих  кластеров  в
                 файл не заносится.
                 Если  вы  не  укажете  ключ  /f,  то  таблица
                 размещения файлов  не  корректируется,  а  на
                 экран выводится соответствующее сообщение.

     /v          Выводить имя  каждого  проверяемого  в данный
                 момент файла.
     __________________________________________________________

     Примечание:
     Если  вы  укажете  ключ  /f,  когда на диске присутствуют
открытые файлы,  то  на  экран  будет  выведено  сообщение  об
ошибке.  Результатом  этой команды в той же ситуации без ключа
/f будет сообщение о якобы плохих  кластерах.  Это  происходит
потому, что у открытых файлов таблица размещения файлов еще не
приведена в соответствие внесенным изменениям.
     Кроме   того,   команда   chkdsk   не   функционирует   с
дисководами, чьи имена использовались  в  качестве  аргументов
команд subst или join.

     Пример:
     По  следующей команде протокол проверки диска заносится в
файл status (в данном случае нельзя использоваать ключ /f):

     chkdsk a:>status


     __________________________________________________________
     CLS                                                    (I)

     Цель:
          Очистка экрана.

     Синтаксис:

          cls

     Комментарий:
     По  этой  команде  на  экране  остаются  только системная
     подсказка и курсор.

                             - 295 -





     __________________________________________________________
     COMMAND                                                (E)

     Цель:
          Запуск командного процессора.

     Синтаксис:

          command [дисковод:][маршрут][устройство]
                  [/e:nnnnn][/p][/c строка]

          где:

          устройство - другое устройство для ввода/вывода
                       (например, CON или AUX)
                       См. команду CTTY

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

     Ключ        Значение
     __________________________________________________________
     /e:nnnnn    Размер   среды   в  байтах.  Может  принимать
                 значения  от  160  до  32768.   Значение   по
                 умолчанию  160.  MS-DOS  округляет  указанное
                 значение    до    значения,    кратного    16
                 (выравнивает на границу параграфа).

     /р          Сохранить  командный  процессор  в памяти без
                 автоматического возврата в  первый  командный
                 процессор.

     /с строка   Выполнить  указанные  в  строке  команды(у) и
                 вернуться в первый командный процессор.

     __________________________________________________________

     Если nnnnn меньше 160 байт, то будет  выставлено  значение
по умолчанию, а на экране появится сообщение:

     Ivalid environment size specified
     (Указан недопустимый размер среды)

     Если  nnnnn  превысит  32768,  то  на   экране   появится
аналогичное сообщение, а принятым значением будет 32768.

     Пример:


     command /c chkdsk b:


                             - 296 -







     __________________________________________________________
     COMP                                                   (E)

     Цель:
          Сравнивает содержимое двух (групп) файлов.

     Синтаксис:

     comp [дисковод:][спецификация1] [дисковод:][спецификация2]

     Комментарий:
     По  этой команде сравниваются один файл или группа файлов
с другим файлом или группой файлов. Файлы могут  быть  как  на
одном дисководе, так и на разных.
     Сравниваемые   группы   файлов   могут  иметь  одинаковые
маршруты  и  имена  файлов,  если  они  находятся  на   разных
дисководах.  Если  вы  опустите спецификацию для второй группы
файлов, то она принимается  равной  первой  спецификации.  При
указании  имен  файлов можно использовать символы заполнители,
т.е. (*) и (?).
     Если  опустили  обе  спецификации  или   указали   только
маршрутную  часть  спецификации  (без имен файлов), то именами
файлов считаются (*.*).
     Если сравниваемые файлы находятся на диске,  отличном  от
диска,  содержащего файл comp, то команду comp следует вводить
без  опций.  Всю  необходимую  информацию  вы  введете  потом,
отвечая на запросы системы.
     В  ходе  сравнения на экран выводится протокол сравнения,
указывающий последовательно сравниваемые файлы и  смещение  (в
шестнадцатеричной форме) байта, имеющего различные значения  в
сравниваемых файлах:

     Compare error at offset  XXXXXXXX
     (Ошибка сравнения по смещению ХХХХХХХХ)
     file1 = XX (значение этого байта в файле N1)
     file2 = XX (Значение этого байта в файле N2)
     Значения байт выводятся в шестнадцатеричной форме.

     После  десяти  несовпадений  сравнение прекращается, а на
экран выводится сообщение:

     10 mismatches - ending compare

     Если  размеры  файлов  различаются,  то  на  экран  будет
выведен запрос:

     Files are different sizes, do you wish to continue (Y,N)?
     (Размеры файлов различны, продолжить (Д,Н)? )

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

     files compare OK


                             - 297 -


     После  сравнения  двух  файлов  команда  comp   выполняет
сравнение  следующей  пары файлов, имена которых удовлетворяют
спецификации. Перед началом  сравнения  на  экране  появляется
запрос:

     Compare more files (Y,N)?
     (Еще сравнивать (Д,Н)? )

     Следует учитывать то, что перед началом сравнений команда
comp   всегда   проверяет   наличие   признака   конца   файла
(CONTROL+Z). Если таковой не найден,  то  на  экран  выводится
соответствующее сообщение:

     EOF mark not found

     Пример:
     По  следующей  команде  будут  сравниваться  все  файлы с
расширением asm c файлами, имеющими то же имя,  но  расширение
bak:

     comp c:*.asm b:*.bak





     __________________________________________________________
     COPY                                                   (I)

     Цель:
          Копирование одного или нескольких файлов.
          Присоединение файлов.

     Синтаксис:

               Для копирования файлов:

          copy [дисковод:]спецификация1
               [дисковод:][спецификация2][/v][/a][/b]

               или

          copy [дисковод:]спецификация1
               [/v][/a][/b][дисковод:][спецификация2]

               Для присоединения файлов:

        copy спецификация1 + спецификация2 [...] спецификацияN

     Комментарий:
     Если вы не указали  спецификацию2,  то  копия  с  тем  же
именем  помещается  в текущий каталог текущего дисковода. Если
при тех же  условиях  копируемый  файл  находится  на  текущем
дисководе, то будет выведено сообщение об ошибке:

     File cannot be copied onto itself
     0 file(s) copied
     (Файл не может быть скопирован сам на себя)
     (Скопировано 0 файл(ов) )


                             - 298 -


     Ниже приведены значения используемых ключей:

     Ключ     Значение
     __________________________________________________________
     /v       Проверять корректность записи секторов на диск.

     /а       Копирование  ASCII  файлов.  Ключ  относится   к
              предыдущему файлу и ко всем последующим, пока не
              встретится   другой   ключ   /а   или  /b.  Файл
              считывается до признака конца файла.

     /b       Копирование двоичных файлов.  Ключ  относится  к
              предыдущему файлу и ко всем последующим, пока не
              встретится  другой  ключ  /а или /b. Считывается
              столько байт, сколько  указано  в  поле  'размер
              файла' в соответствующем элементе каталога.
     __________________________________________________________

     Примечание:
     Действие ключей /a и /b различно, в зависимости от  того,
следуют  ли они за именем копируемого файла (файла источника),
или же они следуют за именем файла назначения.

     С файлом источником:

     /а       Файл рассматривается как текстовый (ASCII) файл.
              Данные  копируются  до  первого  признака  конца
              файла,   не   включая  последний.  Остальное  не
              копируется.
     /b       Файл  копируется полностью, включая все признаки
              конца файла.

     С файлом назначения:

     /а       Поместить в конец файла признак конца файла.
     /b       Не помещать в конец файла признак конца файла.

     Ключ /а принимается по умолчанию в  случае  присоединения
файлов.  Для  копирования всех файлов каталога или подкаталога
см. команду xcopy.

     Пример:
     Для  присоединения  (сборки)  файлов  можно  использовать
символы заполнители:

     copy *.txt  combin.doc

     что идентично:

     copy my.txt + his.txt + her.txt  combin.doc

     Следующая  команда  присоединяет  все  файлы *.txt в файл
     аll.txt:

     copy  all.txt + *.txt






                             - 299 -



     __________________________________________________________
     CTTY                                                   (I)

     Цель:
          Смена устройства, с которого система получает команды

     Синтаксис:

          ctty устройство

     Комментарий:
     Многие программы не используют MS-DOS для ввода/вывода, а
     обращаются непосредственно к  аппаратной  части.  В  этом
     случае команда ctty не функционирует.

     Пример:
     Следующая  команда  устанавливает   в   качестве   такого
устройства дополнительный порт AUX:

     ctty aux

     обратно:

     ctty con

© KOAP Open Portal 2000


?????? ???????????