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



DATE   (I)

     Цель:
          Вывод на экран или установка даты.

     Синтаксис:

          date [мм-дд-гг]

     Комментарий:
     Месяц, день и год могут быть разделены как дефисом, так и
обратной  косой  (\).  Формат  выводимой/вводимой  даты  можно
менять с помощью файла  config.sys,  например, на  европейский
формат - дд\мм\гг.

     Возможные значения:

     мм - 1-12
     дд - 1-31
     гг - 80-79 или 1980-2079

     Пример:
     Для вывода текущей даты введите команду date без опций:

     date

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

     Current date is день_недели мм-дд-гг
     Enter new date (mm-dd-yy):_
     (Текущая дата - день_недели мм-дд-гг)
     (Введите новую дату (мм-дд-гг):_ )

     На запрос можно ввести новую дату:

     date 14-3-90




     __________________________________________________________
     DEL (ERASE)                                            (I)

     Цель:
          Удаление указанных файлов.

     Синтаксис:

          del [дисковод:]спецификация /р

          или

          erase [дисковод:]спецификация /р

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


                             - 301 -



    Delete (Y,N)?
    (Удалять (Д,Н)? )

     В  спецификации  вы можете указывать символы заполнители.
Если вы введете del *.*, то перед тем, как будут  удалены  все
файлы из текущего каталога, система запросит подтверждение:

     Are you sure? (Y,N)
     (Вы уверены? )

     Предупреждение:
     Удаленные файлы не могут быть восстановлены.

     Пример:
     Удаление файла myfile.1:

     del myfile.1

     Удаление всех файлов с именем myfile:

     del myfile.*



     __________________________________________________________
     DIR                                                    (I)

     Цель:
          Вывод содержимого каталога.

     Синтаксис:

          dir [дисковод:][спецификация][/p][/w]

     Комментарий:
     Введенная  без  опций,  команда  dir  выводит  содержимое
рабочего каталога на текущем дисководе, метку и серийный номер
дискового пространства (тома).

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

     Ключ     Значение
     __________________________________________________________
     /р       Вывод выполняется постранично (экранная страница)
              Для вывода следующей страницы нужно нажать любую
              клавишу.
     /w       Вывод выполняется в уплотненном виде - пять имен
              на строке без дополнительной информации.
     __________________________________________________________

     Действия нижеприведенных команд эквивалентны:

     команда           эквивалент
     dir               dir *.*
     dir имя_файла     dir имя_файла.*
     dir .ext          dir *.ext

     Формат  выводимой дополнительной информации (объем, время
и дата создания) зависит от соответствующих  параметров  файла
config.sys.

                             - 302 -





     __________________________________________________________
     DISKCOMP                                           (N) (E)

     Цель:
          Сравнить содержимое дисков.

     Синтаксис:

          diskcomp [дисковод1:] [дисковод2:] [/1] [/8]

          где:

          дисковод2 - дисковод, содержимое которого сравнивают с
          содержимым дисковода1.

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

     Ключ        Значение
     __________________________________________________________
     /1          Сравнивать только первую сторону, независимо
                 от количества сторон.
     /8          Сравнивать только каждые первые 8 секторов на
                 дорожке, даже если дорожка отформатирована на
                 9 или 15 секторов.
     __________________________________________________________

     Если вы укажете  только  один  дисковод,  то  дисководом2
будет считаться текущий дисковод. Если в качестве дисковода1 и
дисковода2  вы  укажете  один  и  тот  же  дисковод, то в ходе
выполнения  команды  система   попросит   вас   сменить   диск
соответствующим образом.
     Если   все  дорожки  одинаковы,  то  на  экране  появится
сообщение:

     Compare OK

     В  противном  случае  система  выведет  'Compare error' и
номер стороны и дорожки, где обнаружено несовпадение.
     В случае  несоответствия  типов  дисков  на  экран  будет
выведено сообщение:

     Drive types or diskette types not compatible
     (Типы дисководов или типы дискет несовместимы)

     По окончании сравнения на экране появится запрос:

     Compare another diskette (Y,N)?
     (Будете сравнивать другую дискету (Д,Н)? )

     При  положительном  ответе  система попросит вас вставить
соответствующую дискету. Если  текущий  дисковод  не  содержит
диска  с  MS-DOS,  то  после  завершения  diskcomp вы получите
сообщение:

                             - 303 -



     Insert disk with COMMAND.COM in drive A
     and strike any key when ready
     (Вставьте диск с COMMAND.COM в дисковод А
     и нажмите по готовности любую клавишу)

     Описываемая команда не функционирует в сети,  а  также  с
дисководами,  в  отношении которых применялись команды assign,
substitute и join.

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

     0 - Сравнение дисков выполнено.
     1 - Сравнение не выполнено.
         Диски разные.
     2 - Прервано пользователем по CONTROL+C.
     3 - Непоправимая ошибка чтения/записи.
     4 - Ошибка инициализации
         Недостаточно  памяти  -  недопустимые  дисководы  или
         ошибка в командной строке.

     Эти коды вы можете использовать при пакетной обработке  с
помощью команды IF.






     __________________________________________________________
     DISKCOPY                                           (E) (N)

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

     Синтаксис:

          diskcopy [дисковод1:] [дисковод2:] [/1]

          где:

          дисковод1 - дисковод источник
          дисковод2 - дисковод назначения

     Комментарий:
     Дисковод1  и  дисковод2 могут совпадать. Если вы опустите
имена  дисководов,  то  в  ходе  выполнения  команды   система
попросит   вас   указать   их.   Помните,   что   эта  команда
функционирует только с гибкими дисками!
     Ключ /1 позволяет копировать только одну сторону.
     Если вы опустите имя  дисковода2,  то  дисководом2  будет
считаться  текущий  дисковод.  По  завершении  копирования  на
экране появится сообщение:

                             - 304 -



     Copy another diskette (Y,N)?
     (Копировать другую дискету (Д,Н)? )

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

     0 - Завершено успешно.
     1 - Нефатальная ошибка чтения/записи.
     2 - Прервано пользователем по CONTROL+C.
     3 - Фатальная ошибка.
         Невозможно    считывание    диска    источника    или
         форматирование  диска  назначения.
     4 - Ошибка инициализации.
         Недостаточно  памяти  -  недопустимые  дисководы  или
         ошибка в командной строке.

     Эти коды вы можете использовать при пакетной обработке  с
помощью команды IF.
     Если  диск  источник имеет серийный номер содержимого, то
команда diskcopy создает и выводит  на  экран  новый  серийный
номер диска назначения.






     __________________________________________________________
     EXE2BIN                                                (E)

     Цель:
          Преобразовать .exe файлы в двоичный формат.

     Синтаксис:

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

          где:
          спецификация1 - спецификация файла на входе
          спецификация2 - спецификация файла на выходе

     Комментарий:
     Расширение файла на входе по умолчанию принимается равным
.exe.  Если вы опустите дисковод или имя файла на выходе, то в
качестве таковых берутся дисковод или имя файла на входе. Если
вы не укажете расширение файла на выходе, то по умолчанию  ему
будет присоеденено расширение .bin.
     Команда  exe2bin  применяется с некоторыми ограничениями.
Входной файл должен иметь  фомат  .exe,  созданный  сборщиком.
Кодовая  часть  и  часть  данных файла должны быть меньше 64К.
Файл не должен содержать стековый сегмент.
     Возможны два варианта преобразования,  в  зависимости  от
того,  присваиваются  ли начальные значения регистрам CS:IP во
входном .exe файле:

                             - 305 -



     - Если начальные значения не присваиваются, то считается,
       что вам необходимо чистое двоичное преобразование. Если
       необходима сегментная привязка, то  в  ходе  выполнения
       команды  exe2bin вам необходимо будет ввести по запросу
       соответствующее  абсолютное   значение   сегмента,   по
       которому   будет   загружаться   программа.   Командный
       процессор  не  сможет  загружать эту программу, т.к. ее
       загрузка выполняется по абсолютному адресу.
     - Если CS:IP равны 0000:100Н, то считается, что  выходной
       файл  будет  запускаться  как .com файл с установленным
       ассемблерной директивой ORG регистром IP  в  100Н  (код
       первой команды программы имеет смещение 100Н).
       Сегментная  привязка не разрешена. Преобразованный файл
       можно запускать с помощью командного процессора  также,
       как и другие .com программы.





       ________________________________________________________
       EXIT

       Цель:
            Выход   из  командного  процессора  и  возврат  в
            предыдущую программу (если таковая существует).

       Синтаксис:

            exit

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

       Пример:
       Для   запуска   нового  командного  процессора  введите
следующую командную строку:

       сommand c:\

       Затем вернитесь в предыдущий командный процессор:

       exit


                             - 306 -



    __________________________________________________________
     FASTOPEN                                           (E) (N)

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

     Синтаксис:

          fastopen [дисковод:[=n][...]] /x

          или

          fastopen [дисковод:[=(n,m)][...]] /x


          или

          fastopen [дисковод:[=([n],m)][...]] /x

          где:

          n - количество файлов (для каждого диска), с которым
              будет  работать  команда   fastopen.   Возможные
              значения от 10 до 999 (по умолчанию 10).
          m - количество  дополнительных  элементов  описания
              файлов   с   указанного   дисковода.   Возможные
              значения от 1 до 999 (по умолчанию отсутствуют).

     Комментарий:
     Всякий  раз,  при   открытии   файла   команда   fastopen
регистрирует  его  имя  и местонахождение. Кроме того, ведется
учет  физического  положения  файлов   на   диске.   Все   это
значительно снижает время открытия файла.
     Команда  fastopen функционирует только с жесткими дисками
(до четырех одновременно) и не функционирует в сети.
     Ключ /х указывает, что каше  (временный  буфер,  где  эта
команда хранит элементы описания) будет находится в расширении
памяти   (LIM   4.0).  Лучше  всего  пользоваться  значениями,
выставляемыми программой Select по умолчанию.

     Примечание:
     Вызвать команду  fastopen  можно  только  один  раз.  Для
изменения ее параметров необходимо перезапустить MS-DOS.
     Для  ведения  учета каждого (n) файла требуется требуется
приблизительно 48 байт  памяти  и  16  байт  для  каждого  (m)
дополнительного элемента описания.

     Пример:
     Для  ведения  учета  местонахождения 100 файлов с диска С
введите командную строку:

     fastopen c:=100

     Отменить это каше и установить каше для 10 дополнительных
элементов  описания можно следующим образом:

     fastopen c:=(,10)



                             - 307 -






     __________________________________________________________
     FC                                                     (E)

     Цель:
          Сравнить два файла или две группы файлов и вывести на
          экран соответствующую информацию.

     Синтаксис:
               Для сравнения ASCII файлов:

       fc [/a] [/c] [/L] [/Lb n] [/n] [/t] [/w]
          [/nnnn][дисковод:]спецификация1
                 [дисковод:]спецификация2

               Для сравнения двоичных файлов:

       fc [/b] [/nnnn][дисковод:]спецификация1
                      [дисковод:]спецификация2

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

     Ключ     Значение
     __________________________________________________________
     /а       Сократить по  объему  протокол  сравнения  ASCII
              файлов,  т.е. выводить только первую и последнюю
              строку каждой группы различающихся строк.
     /b       Инициализирует  двоичное  побайтовое   сравнение
              двух  файлов  и  выводит  протокол  сравнения  в
              следующей форме:

              xxxxxxxx: yy zz

              (где хххххххх - это адрес сравниваемой пары байт
              относительно начала файла,  а  yy  и  zz  -  это
              значения   этих   байт   из   файлов,  указанных
              соответственно в спецификации1 и спецификации2.)
              Этот  ключ  устанавливается  по  умолчанию   при
              сравнении  файлов  с форматами .exe, .com, .sys,
              .obj, .lib и .bin.
     /c       Игнорировать  регистр  сравниваемых  букв.   Все
              буквы считать верхнерегистровыми.
     /L       Сравнивать     ASCII     файлы.     Этот    ключ
              устанавливается по умолчанию, если  сравниваемые
              файлы  не  имеют  расширения  .exe,  .com, .sys,
              .obj, lib или .bin.
     /Lb      Установить  размер  внутреннего  буфера  для   n
              несовпадающих строк. Значение по умолчанию равно
              100   строкам.   Если   файлы  содержат  большее
              количество    последовательных,    несовпадающих
              строк, то сравнение будет прервано.
     /n       Вывод номеров строк при сравнении ASCII файлов.
     /t       Не преобразовывать символы табуляции в пробелы.
              По  умолчанию  символы табуляции рассматриваются
              как восемь пробелов.

                             - 308 -


     /w
              Рассматривать   последовательность пробелов  или
              табуляций  как один пробел. Пробелы в начале и в
              конце строки просто игнорируются.
     /nnnn    Указывает количество совпадающих строк, которое
              должно  следовать  после  каждого несовпадения в
              сравниваемых файлах. Если количество совпадающих
              строк,   следующих   за   несовпадающей,  меньше
              указанного,   то   команда   fc  включает  их  в
              выводимый на экран список несовпадений. Значение
              по умолчанию равно 2.
     __________________________________________________________

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

     resynch failed. Files are too different.
     (синхронизировать не удалось. Файлы сильно различаются).

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

     fc: имя_файла longer than имя_файла
                   (больше чем)

     или

     fc: no difference encountered
          (различия не найдены)






     __________________________________________________________
     FDISK                                              (E) (N)

     Цель:
       Конфигурация (форматирование) жесткого диска для MS-DOS.

     Синтаксис:

          fdisk

     Комментарий:
     По этой команде на экране появится группа меню, с помощью
которых вы сможете:

     - Создать основной раздел  MS-DOS.
     - Создать расширенный раздел MS-DOS.
     - Сменить активный раздел.
     - Удалить раздел MS-DOS.
     - Вывести на экран данные.
     - Выбрать для конфигурации другой жесткий диск в системах
       с несколькими жесткими дисками.

                             - 309 -



     Примечание:
     Описываемая   команда  не  функционирует  с  дисководами,
назначение которых было изменено до этого командами subst  или
join.  Подробное  описание  меню  описываемой  команды  дано в
Приложении D, "Конфигурация жесткого диска".







     __________________________________________________________
     FIND                                                   (E)

     Цель:
          Поиск  указанной  строки текста в файле или в группе
          файлов.

     Синтаксис:

     find [/v] [/c] [/n] "строка" [[дисковод:][спецификация]..]

     где:

     строка - искомая группа символов.

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

     Ключ     Значение
     __________________________________________________________
     /v       Вывести  на  экран  все  строки,  не  содержащие
              указанную группу символов.
     /с       Вывести только  количество   строк,   содержащих
              указанную группу символов.
     /n       При   выводе   каждой   строке  предшествует  ее
              относительный номер в файле.
     __________________________________________________________

     Если вы укажете ключи /с и /n одновременно,  то  ключ  /n
     игнорируется.

     Пример:
     При  вводе  следующей  командной  строки  на  экран будут
выведены имена всех файлов, имеющих расширения .exe:

     tree /f: | find ".exe"


                             - 310 -







     __________________________________________________________
     FORMAT                                             (E) (N)

     Цель:
          Форматировать диск в указанном дисководе для  MS-DOS
          файлов.

     Синтаксис:

          format дисковод:[/1][/4][/8][/n:секторов][/t:дорожек]
                          [/v[:метка]][/s]

          или

          format дисковод:[/1][/b][/n:секторов][/t:дорожек]

          или

          format дисковод:[/v[:метка]][/f:размер][/s]

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

     Ключ     Значение
     __________________________________________________________
     /1       Форматировать одну сторону гибкого диска.
     /4       Форматировать  5.25-дюймовый, 360К, двусторонний
              диск в дисководе  высокой  плотности.  Некоторые
              360К-дисководы   не   могут    надежно    читать
              форматированный таким образом диск.
     /8       Форматировать восемь секторов на дорожке.
     /b       Форматировать  диск,  оставляя  достаточно места
              для копирования операционной  системы,  например
              MS-DOS 4.0.
     /s       Копировать     файлы    операционной    системы,
              перечисленные в  файле  format.tbl,  c  текущего
              дисковода  на  форматируемый  диск.  Новый  диск
              должен иметь объем не менее 1.2 мегабайт.
     /t:      Указывает количество дорожек на диске. Этот ключ
              форматирует   3.5-дюймовые  диски  на  указанное
              количество   дорожек.    Для    720К-дисков    и
              1.44М-дисков это значение равно 80 (/t:80).
     /n:      Указывает  количество  секторов на дорожке. Этот
              ключ форматирует 3.5-дюймовые диски на указанное
              количество   секторов.   Для   720К-дисков   это
              значение равно 9 (/n:9).
     /v:      Указывает метку тома. Метка тома может содержать
              до 11 символов (символы табуляции не разрешены).
              Если вы опустите этот ключ или не укажете метку,
              то  после  окончания  форматирования  на  экране
              автоматически появится запрос на ввод метки.

                             - 311 -


     /f:      Указывает размер форматируемой дискеты  и  может
              принимать следующие значения:

              Тип диска                    Возможные значения
              _________________________________________________
              160К,  односторонний, 5.25   160, 160K, 160KB
              180K,  односторонний, 5.25   180, 180K, 180KB
              320K,  двусторонний,  5.25   320, 320K, 320KB
              360K,  двусторонний,  3.5    360, 360K, 360KB
              720К,  двусторонний,  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
              _________________________________________________
              Ключи /n и /t не могут быть вместе с ключом /f.
     __________________________________________________________

     При   форматировании   жесткого   диска,  команда  format
попросит вас перед форматированием для проверки  ввести  метку
тома:

     Enter current Volume Label for drive x:

     Если  ваш  жесткий  диск не содержит метки тома - нажмите
ВВОД. Следует однако помнить, что если  ваш  жесткий  диск  до
этого  не  форматировался,  или  если  он  имеет плохой сектор
начальной загрузки, то указанный выше запрос не появится.
     Если введенная вами на запрос метка тома не соответствует
метке жесткого диска, то на экране появится сообщение:

     Invalid Volume ID Format failure
     (Недопустимая метка тома. Форматирование не выполнено)

     В противном случае появится предупреждение:

     WARNING, all data on non-removable disk
     drive x: will be lost!
     Proceed with Format (Y,N)?_
     (ПРЕДУПРЕЖДЕНИЕ, все данные на жестком диске х:
     будут уничтожены!
     Форматировать (Д,Н)? )

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

     Примечание:
     Не  следует  использовать  команду  format c дисководами,
назначение которых изменено командами assign, join, subst.
     Описываемая команда в сети  не  работает.  Дополнительная
информация для  жесткого  диска  приведена  в  Приложении  D,
"Конфигурация жесткого диска".
     Ниже  в  таблице  приведены  ключи,  которые  вы   можете
использовать для определенных типов дисков:

                             - 312 -



     Тип диска       Разрешенные ключи
     ___________________________________
     160K/180K       /1/4/8/b/n/t/v/s/f
     320K/360K       /1/4/8/b/n/t/v/s/f
     720K                  /b/n/t/v/s/f
     1.2M                  /b/n/t/v/s/f
     1.44M                 /b/n/t/v/s/f
     Жесткий диск          /b    /v/s
     ___________________________________

     Значения возвращаемых кодов завершения:

     0 - Завершено успешно.
     3 - Прервано пользователем по CONTROL+C.
     4 - Фатальная ошибка (любая, кроме 0, 3 или 5)
     5 - Не поступило ответа на запрос для жесткого диска:
         proceed with format (Y,N)?
          (Форматировать (Д,Н)? )

     Эти  коды вы можете использовать при пакетной обработке с
помощью команды IF.






     __________________________________________________________
     GRAFTABL                                               (E)

     Цель:
          Обеспечить возможность вывода на экран в графическом
          режиме расширенного набора символов.

     Синтаксис:

          graftabl [xxx]

          или

          graftabl /sta[tus]

          или

          graftabl [?]

          где:

          ххх - идентификационный номер кодовой страницы.

     Комментарий:
     Для  идентификационного номера кодовой страницы разрешены
следующие значения:

                             - 313 -



     Значение  Кодовая страница
     _________________________________
     437       США (по умолчанию)
     850       Общая
     860       Португалия
     863       Франкоговорящая Канада
     865       Северная европа
     _________________________________

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

     /sta[tus]       Вывод текущего набора символов.
     ?               Вывод подсказки по использованию команды
                     graftabl.

     По окончании загрузки  выводится сообщение:

     Graphics characters loaded

     Примечание:
     Описываемая команда увеличивает размер резидентной  части
MS-DOS. Команда graftabl возвращает следующие коды завершения:

     0 - Успешное завершение.
     1 - Таблица уже загружена и заменена новой таблицей.
     2 - Ошибка файла.
     3 - Некорректные параметры; действия не предпринимались.
     4 - Необходима версия MS-DOS 4.0

     Эти  коды вы можете использовать при пакетной обработке с
помощью команды IF.

     Пример:
     Для   загрузки  в  память  таблицы  графических  символов
введите команду:

     graftabl


© KOAP Open Portal 2000

 


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