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