Обзор команд и драйверов MSDOS 6.2

         

Команда MSCDEX



Команда MSCDEX

Обеспечивает доступ к дискам CD-ROM. MSCDEX может загружаться в файле AUTOEXEC.BAT или в ответ на командную подсказку. MSCDEX не следует использовать после запуска Windows. MSCDEX /D:драйвер [/D:драйвер2... ] [/E] [/K] [/S] [/V] [/L:буква] [/M:число]

Параметр /D:driver1 [/D:driver2... ] задают сигнатуру драйвера для первого драйвера устройства CD-ROM. Параметр "драйвер1" должен совпадать с параметром, заданным в параметре /D команды в CONFIG.SYS, запускающей соответствующий драйвер устройства.

Команда MSCDEX должна включать в себя по крайней мере один параметр /D switch. Для установки дополнительных драйверов CD-ROM задайте параметр /D для каждого драйвера.

/E определяет, что драйвер CD-ROM может использовать для буферов секторов расширенную память.

/K задает, что MS-DOS должна распознавать кодировку CD-ROM в Kanji.

/S разрешает совместное использование дисков CD-ROM в MS-NET или Windows для серверов рабочих групп.

/V указывает MSCDEX, что при запуске нужно вывести статистику использования памяти.

/L:буква задает буквенную метку диска, присваиваемую диску CD-ROM. При наличии более одного диска CD-ROM MS-DOS присваивает дополнительным дискам CD-ROM следующие доступные буквы.

/M:число задает число буферов секторов.

В файл CONFIG.SYS необходимо включить команду DEVICE или DEVICEHIGH, которая загружает драйвер устройства CD-ROM. При этом командная строка должна содержать параметр /D:имя_драйвера. Этот параметр присваивает драйверу устройства CD-ROM имя (сигнатуру драйвера). MSCDEX использует соответствующий параметр /D:имя_драйвера для идентификации корректного драйвера CD-ROM.

Число доступных на компьютере дисков CD-ROM может ограничиваться числом букв логических дисков. Это число определяется командой LASTDRIVE файла CONFIG.SYS.

Пусть файл CONFIG.SYS содержит команду: device=c:\dev\cdromdrv.sys /d:mscd000 которая загружает драйвер CDROMDRV.SYS, поставляемый с диском CD-ROM. Файл AUTOEXEC.BAT содержит команду: c:\sys\mscdex /d:mscd000 /l:e

которая разрешает драйвер устройства с сигнатурой MSCD000. Параметр /E позволяет ему использовать расширенную память, а /L:E назначает диску CD-ROM буквенную метку E.



Команда MSD



Команда MSD

Выводит подробную техническую информацию о компьютере. Чтобы задать команду MSD для создания отчета, используется синтаксис: MSD [/I] [/F[диск:][маршрут]имя_файла] [/P[диск:] [маршрут]имя_файла] [/S[диск:][маршрут][имя_файла]]

Для запуска программы MSD и просмотре через ее интерфейс технической информации введите команду: MSD [/B] [/I]

Параметр [диск:][маршрут]имя_файла задает диск, каталог и имя файла, в который вы хотите записать отчет. Параметр /I задает режим, в котором MSD не будет первоначально распознавать аппаратуру. Он используется при проблемах при запуске программы MSD или в процессе ее работы.

/F[диск:][маршрут]имя_файла выводит подсказку для ввода имени, названия фирмы, адреса, номера телефона и комментария, а затем записывает в заданный файл полный отчет.

/P[диск:][маршрут]имя_файла записывает полный отчет MSD на заданный диск без вывода подсказки.

/S[диск:][маршрут][имя_файла] записывает в заданный файл суммарный отчет. Подсказка не выводится. Если вы не укажете ни один из этих параметров, MSD выводит отчет на экран.

Параметр /B запускает MSD в черно-белом режиме.

Программа MSD обеспечивает вывод следующей информации: модель компьютера и процессора (изготовитель компьютера, тип шины, версия и дата ROM BIOS, тип клавиатуры, конфигурация клавиатуры DMA, сопроцессор); память (схема старшей памяти - от 640 до 1024К); видеоадаптер (изготовитель видеоплаты, ее модель и тип, версия и дата видео-BIOS; версия MS-DOS (расположения системы в памяти, системный диск, текущая операционная среда и маршрут запуска MSD); "мышь" (версия драйвера, тип, номер прерывания и др.); другие адаптеры (игровые устройства и джойстики); диски (число и объем локальных и сетевых дисков); порты LPT (число и адреса, состояние портов); порты COM (параметры и состояния); статус IRQ; резидентные программы (расположение в памяти и размеры) и драйверы устройств (имена всех установленных драйверов) и информация о сетевой конфигурации.

Если перед запуском средств поддержки Microsoft Product Support Services вы хотите получить некоторую техническую информацию о компьютере, то запустите программу MSD командой: msd

Программа MSD имеет интерфейс, позволяющий вам легко получить доступ к нужной информации. Для создания подробного технического отчета дайте команду: msd /p pc.doc

Файл pc.doc будет содержать информацию о вашем компьютере.



Команда NLSFUNC



Команда NLSFUNC

Запускает программу Nlsfunc, загружающую для поддержки национальных языков информацию о стране.

Эту команду можно использовать в командной строке или в файле CONFIG.SYS. Она помогает переключать наборы символов. Не используйте команду NLSFUNC при выполнении Windows. NLSFUNC [[диск:][маршрут]имя_файла] В файле CONFIG.SYS используется синтаксис: INSTALL=[[диск_dos:]маршрут_dos]NLSFUNC.EXE [страна_имя_файла]

Параметр [диск:][маршрут]имя_файла или "страна_имя_файла" задает расположение и имя файла, содержащего информацию о стране. При использовании этого параметра в команде INSTALL нужно указать диск и каталог. [Диск_dos:]маршрут_dos задает расположение NLSFUNC.EXE.

Значение по умолчанию параметра [диск:][маршрут]имя_файла определяется командой COUNTRY в файле CONFIG.SYS. Если эта команда в CONFIG.SYS, отсутствует, Nlsfunc ищет файл COUNTRY.SYS в корневом каталоге системного диска. Nlsfunc не обращается к COUNTRY.SYS, пока MS-DOS не запрашивает информацию из него. Если MS-DOS не может при установке Nlsfunc найти файл COUNTRY.SYS, то сообщение об ошибке не выводится. Однако вы получите сообщение об ошибке при последующем использовании команды CHCP command.

Чтобы использовать найденную COUNTRY.SYS информацию о стране по умолчанию, дайте команду nlsfunc без параметров.

См. также описание команды CHCP и MODE.



Команда NUMLOCK



Команда NUMLOCK

Определяет установку при запуске компьютера режима NUM LOCK. Используется только в файле CONFIG.SYS. NUMLOCK=[ON OFF]

Параметр ON OFF включает (ON) или выключает (OFF) режим NUM LOCK при выводе MS-DOS начального меню.

NUMLOCK - это одна из 6 специальных команд определения в файле CONFIG.SYS меню запуска и нескольких конфигураций: MENUCOLOR, MENUITEM, MENUDEFAULT, SUBMENU и INCLUDE.



Команда PATH



Команда PATH

Указывает, в каких каталога MS-DOS должна искать выполняемые файлы. По умолчанию маршрут поиска ограничивается только текущим каталогом. PATH [[диск:]маршрут[;...]] Для выводе текущего маршрута поиска дайте команду: PATH

Чтобы сбросить все установки маршрута и оставить только заданный по умолчанию, используйте команду: PATH ; Параметр [диск:]маршрут задает диск, каталог и подкаталоги для поиска.

Поиск по заданным маршрутам MS-DOS всегда начинает с текущего каталога. Максимальная длина команды PATH ограничена 127 символами. Для задания более длинных маршрутов используйте команды SUBST и APPEND /X:ON command.

В одном каталоге вы можете хранить файлы с одинаковыми именами, но разными расширениями. MS-DOS ищет выполняемые файлы по расширениям в следующем порядке: .COM, .EXE и .BAT. Поэтому, чтобы выполнить файл .BAT с тем же именем, что и файл .EXE, нужно указать его имя полностью. Поиск по каталогам происходит в том порядке, в котором они заданы в маршруте. Если в маршруте PATH задается несколько каталогов, то они разделяются точкой с запятой, например: path c:\user1\progs; c:\sys\suppl; d:\utils\dos

Команду PATH удобно поместить в файл AUTOEXEC.BAT. При этом MS-DOS автоматически инициирует заданный маршрут поиска при каждом запуске системы.

См. также команду APPEND.



Команда PAUSE



Команда PAUSE

Приостанавливает обработку командного файла и выводит сообщение с подсказкой пользователю вида Press any key to continue . . . (Для продолжения нажмите любую клавишу)

Эта команда используется только в командных файлах и имеет синтаксис: PAUSE

Если при выполнении командного файла вы нажмете клавиши CTRL+C, MS-DOS выведет на экран сообщение: Terminate batch job (Y/N)? (Прервать командный файл (Да/Нет)?)

При нажатии Y обработка командного файла завершается, и управление возвращается операционной системе. Таким образом, вы можете включить команду PAUSE перед той частью командного файла, которую может потребоваться исключить из выполнения. Когда PAUSE приостановит обработку командного файла, вы можете для его завершения нажать CTRL+C.



Команда POWER



Команда POWER

Включает и выключает управление питанием, сообщает о состоянии управления питанием и устанавливает уровни экономии энергии. POWER [ADV[:MAX REG MIN] STD OFF] Для вывода текущих установок дайте команду POWER без параметров. Параметр ADV[:MAX REG MIN] экономит питание во время простоя устройств и прикладных программ. В некоторых случаях, если прикладная программа активна, а не простаивает, это может повлиять на производительность. Для максимальной экономии энергии задайте MAX. Чтобы сбалансировать экономию энергии с производительностью устройства или программы, укажите REG (используется по умолчанию). При получении неудовлетворительной производительности программы или устройства при указании MAX или REG задайте параметр MIN. Если ваш компьютер поддерживает спецификацию Advanced Power Management (APM), параметр STD экономит энергию, используя только средства управления питанием аппаратуры компьютера. Если спецификация APM не поддерживается, STD отключает управление питанием. Параметр OFF отключает управление питанием. Перед использованием команды POWER в файле CONFIG.SYS командой DEVICE нужно установить также драйвер устройства POWER.EXE. См. также описание POWER.EXE.



Команда PRINT



Команда PRINT

Печатает текстовый файл при использовании других команд MS-DOS. Данная команда работает в фоновом режиме при подключенном к параллельному или последовательному порту устройству вывода. PRINT [/D:устройство] [/B:размер] [/U:такты1] [/M:такты2] [/S:такты3] [/Q:разм_оч] [/T] [[диск:][маршрут]имя_файла[ ...]] [/C] [/P]

Для установки PRINT с параметрами по умолчанию или вывода на экран содержимого очереди печати дайте команду PRINT без параметров.

Параметр [диск:][маршрут]имя_файла задает расположение и имя файла или набора файлов, которые вы хотите напечатать. В одной команде вы можете задать до 10 файлов.

Параметр /D:устройство задает имя устройства печати. Для параллельных портов допускаются значения LPT1, LPT2 и LPT3, а для последовательных - COM1, COM2, COM3 и COM4. По умолчанию задается значение LPT1 (PRN). Параметр /D должен предшествовать в командной строке именам файлов.

/B:размер задает размер (в байтах) внутреннего буфера, который используется для записи данных перед выводом их на принтер. Минимальное значение - 512 (по умолчанию), максимальное - 16384. Увеличение данного значения уменьшает объем доступной памяти, но увеличивает скорость работы команды PRINT.

/U:такты1 задает максимальное число тактов таймера (около 1/18 сек), в течении которых PRINT ожидает готовности принтера. Если принтер не будет готов в течении заданного интервала времени, то задание не печатается. Параметр "такты1" может принимать значение от 1 до 255 (по умолчанию 1).

/M:такты2 задает максимальное число тактов, в течение которых PRINT может печатать символ. Допускаются значения от 1 до 255 (по умолчанию - 2). Если символ печатается слишком медленно, MS-DOS выводит на экран сообщение об ошибке.

/S:такты3 задает интервал в тактах, выделяемый планировщиком MS-DOS для фоновой печати. Допускаются значения от 1 до 255 (по умолчанию - 8). Увеличение данного значения ускоряет печать, но замедляет другие программы.

/Q:разм_оч задает максимальное число файлов в очереди печати. Допускаются значения от 4 до 32 (по умолчанию - 10).

Параметр /T удаляет все файлы из очереди печати.

Параметр /C удаляет файлы из очереди печати. Параметры /C и /P можно указывать в одной командной строке. Когда параметр /C указывается после списка имен файлов в командной строке, он применяется ко всем файлам, после которых указывается, пока PRINT не встречает параметр /P. В этом случае /P применяется к файлам, имена которых предшествуют /P.

Параметр /P добавляет файлы к очереди печати.

Параметры /D, /B, /U, /M, /S и /Q можно задавать только при первом использовании команды PRINT после запуска MS-DOS. Чтобы задать один из этих параметров в последующем, нужно перезапустить MS-DOS.

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

По команде print без параметров MS-DOS выводит на экран имя печатаемого файла (если он имеется), имена файлов в очереди и возможное сообщение об ошибке.

Следующая команда удаляет из очереди файл file1.txt и добавляет к очереди file2.txt: print file1.txt /c file2.txt /p См. также описание команды MODE.



Команда PROMPT



Команда PROMPT

Изменяет вид командной подсказки. Вы можете задать вывод в командной подсказке любого нужного текста, включая имя текущего каталога, дату и время и номер версии MS-DOS. PROMPT [текст]

Параметр "текст" задает текст и информацию, которую вы хотите включить в подсказку системы. Перечислим символы, комбинацию которых вы можете включать в параметр "текст": $Q = $$ $ $T Текущее время $D Текущая дата $P Текущий диск и маршрут $V Версия MS-DOS $N Текущий диск $G > $L < $B | $_ ENTER-LINEFEED $E ESC-код ASCII (27) $H Backspace (для удаления введенного в командной подсказ- ке символа)

Об установке текущей даты и времени рассказывается в описании команд DATE и TIME, а об управляющих последовательностях ANSI - в описании ANSI.SYS.

При задании команды PROMPT без параметра она сбрасывает командную подсказку в значение по умолчанию - буквенную метку текущего диска с последующим символом >.

При включении в текстовый параметр символа $P MS-DOS после каждой команды проверяет текущий диск и маршрут. Это требует дополнительного времени, особенно для гибких дисков.

При использовании Microsoft Windows 3.1 вы можете изменить командную подсказку с помощью переменной операционной среды WINPMT.

Приведем некоторые примеры. Команда prompt $p$g задает в качестве командной подсказки текущий диск, маршрут и символ >. Команда prompt time: $t$_date: $d задает подсказку из двух строк на первой строке выводится текущая дата, а на второй - текущее время. Если в CONFIG.SYS у вас загружается ANSI.SYS, вы можете использовать в подсказке управляющие последовательности ANSI, например, вывести ее в обратном видеорежиме.



Команда QBASIC



Команда QBASIC

Запускает MS-DOS QBasic - интерпретатор языка Basic. QBasic обеспечивает полную операционную среду для программироваия на языке Basic и включает в себя справочник Help (для запуска справочника нажмите ENTER после запуска QBasic или F1 во время работы с ним). QBASIC [/B] [/EDITOR] [/G] [/H] [/MBF] [/NOHI] [[/RUN][диск:][маршрут]имя_файла]

Параметр [диск:][маршрут]имя_файла задает расположение и имя файла, загружаемого при запуске QBasic. /B выводит QBasic в черно-белом режиме. /EDITOR вызывает текстовый редактор MS-DOS. /G обеспечивает быстрое обновление экрана CGA. /H выводит на экране максимально возможное число строк. /MBF преобразует встроенные функции MKS$, MKD$, CVS и CVD в MKSMBF$, MKDMBF$, CVSMBF и CVDMBF соответственно. /NOHI позволяет пользователю работать с монитором, не поддерживающим подсветку символов (не используйте этот параметр на портативных компьютерах Compaq). /RUN перед выводом ее на экран выполняет указанную программу Basic (требуется указать имя файла).

Чтобы вы могли работать с редактором MS-DOS Editor, в текущем каталоге или в том же каталоге, что и EDIT.COM в маршруте поиска, должен присутствовать файл QBASIC.EXE.

С помощью оператора Basic SYSTEM и команды QBASIC с параметром /RUN вы можете запускать программы Basic последовательно из командного файла. Оператор SYSTEM после выполнения программы Basic MS-DOS, а не QBasic. Это позволяет запустить следующую программу.

Некоторые мониторы не поддерживают вывод по умолчанию оперативных клавиш. В этом случае укажите параметр /B (для мониторов CGA) и /NOHI (для систем, не поддерживающих жирный шрифт).



Команда REM



Команда REM

Позволяет вам включать в командный файл или в файл CONFIG.SYS комментарии. Команду REM полезно использовать для временного запрещения команд. (В CONFIG.SYS вместо REM можно использовать точку с запятой.) REM [строка]

Параметр "строка" задает любую строку символов (в комментарии командного файла нельзя указывать символы <, > и |).

Команда REM не выводит на экран сообщений (см. описание команды ECHO). Чтобы вывести комментарии на экран, включите в CONFIG.SYS или командный файл команду ECHO ON.



Команда RENAME (REN)



Команда RENAME (REN)

Изменяет имена заданных файлов (файла). Не допускается применять команду REN для переименования файлов с указанием другого диска или для перемещения файлов в другой каталог (см. команду MOVE). RENAME [диск:][маршрут]имя_файла1 имя_файла2 REN [диск:][маршрут]имя_файла1 имя_файла2

Параметр [диск:][маршрут]имя_файла1 задает расположение файла или набора файлов, которые нужно переименовать. Параметр "имя_файла2" задает новое имя файла (или новые имена файлов при использовании трафаретных символов). Новый диск и маршрут вы указать не можете.

Предположим, вы хотите переименовать все файлы в текущем каталоге с расширением .rpt в файлы с расширением .dat. Для этого дайте команду ren *.rpt *.dat. Чтобы переименовать на диске A: файл PAS8 в CHAP8, введите команду ren a:pas8 chap8.

В любом параметре имя_файла вы можете использовать символы ? и *. При указании в параметре имя_файла2 представленные ими символы будут идентичны соответствующим символам в параметре "имя_файла1". Если файл "имя_файла2" уже существует, REN работать не будет, и выводится сообщение: Duplicate file name or file not found (Имя файла дублируется, или файл не найден)



Команда REPLACE



Команда REPLACE

Заменяет файлы в целевом каталоге файлами из исходного каталога с теми же именами. Вы можете использовать REPLACE для добавления в целевой каталог файлов с уникальными именами. REPLACE [диск1:][маршрут1]имя_файла [диск2:][маршрут2] [/A] [/P] [/R] [/W] REPLACE [диск1:][маршрут1]имя_файла [диск2:][маршрут2] [/P] [/R] [/S] [/W] [/U]

Параметр [диск1:][маршрут1]имя_файла задает расположение и имя набора файлов. Параметр [диск2:][маршрут2] задает расположение целевого файла. Для замещаемых файлов имена задавать нельзя. Если диск или каталог не указывается, то REPLACE использует в качестве целевого текущий диск и каталог.

Параметр /A добавляет новые файлы к целевому каталогу, а не заменяет существующих. Его нельзя использовать с параметром /S или /U. /P перед заменой целевого файла или добавлением исходного выводит запрос на подтверждение. /R заменяет наряду с незащищенными файлами файлы, доступные только по чтению. Если вы не зададите этот параметр и попытаетесь заменить доступные только по чтению файлы, то операция замены будет остановлена. /S выполняет поиск по всем подкаталогам целевого каталога и заменяет совпадающие файлы. Параметр /S нельзя указывать вместе с /A. REPLACE не ищет файлы в подкаталогах, заданных в параметре "маршрут1." /W перед началом поиска исходных файлов ожидает, пока вы вставите дискету. Если параметр /W не задан, то REPLACE начинает операцию после нажатия ENTER. /U заменяет (обновляет) только те файлы в целевом каталоге, которые "старее" файлов в исходном. /U не используется с параметром /A.

Об изменении атрибутов файлов рассказывается в описании команды ATTRIB.

При добавлении или замене файлов MS-DOS выводит на экран их имена. После завершения роботы REPLACE MS-DOS выводит одну из следующих строк: nnn files added (добавлено nnn файлов) nnn files replaced (заменено nnn файлов) no file added (файлы не добавлены) no file replaced (файлы не заменены)

Команду REPLACE нельзя использовать для обновления скрытых или системных файлов (типа IO.SYS и MSDOS.SYS).

Коды выхода команды REPLACE приведены в следующей таблице:

Код Описание
0 REPLACE успешно заменила или добавила файлы.
1 Версия MS-DOS не совместима с REPLACE.
2 REPLACE не нашла исходных файлов.
3 Не найден исходный или целевой маршрут.
5 Пользователь не имеет доступа к заменяемым файлам.
8 Для выполнения команды не хватает памяти.
11 Неверный синтаксис командной строки.

Предположим, на диске D у вас имеется несколько каталогов, содержащих различные версии файла CLIENTS.DAT. Чтобы заменить их последними версиями этого файла с диска B дайте команду: replace b:\clints.dat d:\ /s



Команда RESTORE



Команда RESTORE

Восстанавливает файлы, сохраненные любой версией программы BACKUP (от MS-DOS 2.0 до 5.0). Для восстановления файлов, сохраненных командой MSBACKUP (в MS-DOS 6) используйте программу MSBACKUP. RESTORE диск1: диск2:[маршрут[имя_файла]] [/S] [/P] [/B:дата] [/A:дата] [/E:время] [/L:время] [/M] [/N] [/D]

Параметр "диск1:" задает диск, на котором хранятся копии файлов. "Диск2:" задает диск, на который нужно восстановить копии. Параметр "маршрут" задает каталог, в который восстанавливаются резервные копии. Нужно задать тот же каталог, из которого они сохранялись. "Имя_файла" определят имена восстанавливаемых файлов-копий.

Параметр /S восстанавливает все подкаталоги. /P выводит подсказку с запросом на восстановление файлов, доступных только по чтению (с установленным атрибутом доступа) или измененных после последнего сохранения (установлен атрибут архивизации). /B:дата восстанавливает только файлы, модифицированные после указанной даты (формат даты соответствует установке COUNTRY в CONFIG.SYS). /A:дата восстанавливает только файлы, модифицированные до указанной даты. /E:время восстанавливает только файлы, модифицированные ранее указанного времени, а /L:время - позднее заданного времени. /M восстанавливает файлы, модифицированные после последнего создания резервных копий. /N восстанавливает отсутствующие на целевом диске файлы. /D выводит список файлов на диске-копии, которые совпадают и именами, заданными в параметре "имя_файла", без восстановления. При использовании параметра /D нужно задать "диск2".

После выполнения RESTORE дайте команду DIR или TYPE и убедитесь в правильном восстановлении.

RESTORE не используется для системных файлов или дисков, перенаправленных командами ASSIGN или JOIN.

Коды выхода RESTORE приведены в следующей таблице:

Код Описание
0 RESTORE успешно восстановила файл или файлы.
1 Не найдены файлы для восстановления.
3 Пользователь остановил восстановление по CTRL+C.
4 Восстановление остановлено из-за ошибки.

Если в параметре /D вы указываете имя файла, RESTORE выводит список файлов-копий, совпадающих с заданным именем. При этом файлы не восстанавливаются.

Хотя файлы должны восстанавливаться в первоначальный каталог, их можно восстановить на другой диск (например, файлы из каталога C:\FILES\*.* можно восстановить в каталог D:\FILES\*.*).

Предположим, у вас есть резервная копия всех файлов из каталога \SYS\DRVS на диске C. Чтобы восстановить эти файлы, вставьте дискету с резервными копиями в дисковод A и наберите команду restore a: c:\sys\drvs\*.*. Важно задать для имени файла *.*. В противном случае RESTORE пытается восстановить файл с именем drvs в каталоге SYS.



Команда RMDIR (RD)



Команда RMDIR (RD)

Удаляет каталог. Перед удалением каталога нужно удалить в нем все файлы и подкаталоги (он должен быть пуст). RMDIR [диск:]маршрут RD [диск:]маршрут

Параметр [диск:]маршрут задает расположение и имя удаляемого каталога.

О создании каталога рассказывается в описании команды MKDIR, о скрытых файлах - в описании ATTRIB и DIR /A, а об удалении файлов - в описании DEL. См. также команду DELTREE.

Удалить каталог со скрытыми или системными файлами вы не можете. При попытке удаления каталога, в котором содержатся файлы, выводится сообщение: Invalid path, not directory, or directory not empty (Недопустимый маршрут, это не каталог, или каталог не пуст)

При указании перед первым именем в маршруте символа обратной косой черты (\) MS-DOS интерпретирует каталог как подкаталог корневого каталога (независимо от текущего каталога). Если обратная косая черта не указывается, каталог интерпретируется как подкаталог текущего каталога.

Нельзя использовать RMDIR для удаления текущего каталога (нужно перейти сначала в другой каталог), иначе выводится сообщение: Attempt to remove current directory - диск:маршрут (Попытка удалить текущий каталог)

Данное сообщение выводится также при попытке удаления подкаталога, переопределенного командой SUBST.



Команда SCANDISK



Команда SCANDISK

ScanDisk - это полнофункциональная программа анализа и восстановления диска. Она предназначена для работы с некомпрессированными дисками и дисками, сжатыми с помощью DoubleSpace. Для запуска ScanDisk введите команду: scandisk

После этого ScanDisk начинает проверку текущего диска. ScanDisk сталкивается с какой-либо проблемой, то выводит поясняющее диалоговое окно.

Для проверки конкретного диска наберите после команды ScanDisk букву диска, например scandisk с:. Если ScanDisk не выводит никакого отчета об ошибках, то после завершения работы этой программы просто выберите для выхода командную кнопку Exit (для этого можно щелкнуть на ней "мышью") в нижней части экрана или наберите X.

В случае ошибок диска ScanDisk выводит диалоговое окно Problem Found с кратким описанием проблемы, и что произойдет после ее коррекции. Большинство диалогов Problem Found имеют командную кнопку Fix It (исправить), кнопку Don't Fix It (не исправлять) и More Info (расширенная информация). Чтобы программа ScanDisk исправила ошибку, выберите командную кнопку Fix It.

Командная кнопка More Info выводит на экран другое диалоговое окно с более подробной информацией (обычно это дополнительные технические детали или имена запорченных файлов).

При запуске ScanDisk для смонтированного или несмонтированного сжатого диска она проверяет сначала основной (физический) диск, так как ошибки на физическом диске могут приводить к проблемам со сжатым диском.

Если ScanDisk находит ошибку, и вы выбираете Fix It, то ScanDisk предлагает создать дискету Undo, которую вы можете затем использовать для восстановления диска. Дискета Undo, что позволяет вам отменить изменения, вносимые ScanDisk на диск. Она содержит информацию о каждом изменении, которое ScanDisk вносит на диск. Восстановить диск можно только в том случае, если вы не изменяли его после коррекции. Чтобы создать дискету Undo, нужно просто вставить чистую сформатированную дискету в дисковод A или B, а затем выберите Drive A или Drive B в выводимом ScanDisk диалоговом окне.

Программу ScanDisk можно настроить с помощью файла SCANDISK.INI. Этот файл содержит параметры, определяющие многие аспекты поведения ScanDisk. Большинство установок данного файла определяют, как ScanDisk будет вести себя при запуске с параметром /CUSTOM. Установленные в SCANDISK.INI значения вы можете использовать и для управления другими аспектами поведения ScanDisk, например, отменить подсказку на создание дискеты Undo.

Файл SCANDISK.INI - это текстовый файл, который находится в том же каталоге, что и файлы MS-DOS. Установки в секции [Environment] файла SCANDISK.INI определяют отдельные аспекты поведения ScanDisk, такие как вывод в монохромном или цветном режиме. Установки в секции [Custom] определяют поведение ScanDisk при запуске этой программы с параметром /CUSTOM.

ScanDisk проверяет и исправляет следующие ошибки: Ошибки таблицы распределения файлов FAT (File allocation table). Ошибки структуры файловой системы (потерянные кластеры и двойные ссылки). Структура дерева каталогов. Физические ошибки диска (плохие кластеры). Заголовок тома DoubleSpace (MDBPB). Структура файла-тома DoubleSpace (MDFAT). Структура компрессии DoubleSpace. Сигнатуры тома DoubleSpace. Сектор загрузки MS-DOS.

ScanDisk может находить и исправлять ошибки на следующих ти- пах дисков: Жесткие диски. Диски, создаваемые DoubleSpace. Гибкие диски. Диски, моделируемые в оперативной памяти. Платы памяти.

С дисками CD-ROM, сетевыми дисками или дисками, созданными командами ASSIGN, SUBST или JOIN, либо с помощью INTERLNK ScanDisk не работает.

Не используйте ScanDisk для восстановления диска, когда работают другие программы. Программа ScanDisk построена так, что может использоваться, когда файлы на диске находятся в неизменяемом состоянии. Когда вы работаете с файлом, MS-DOS обновляет таблицу распределения файла (FAT) и структуру каталога, отражая соответствующие изменения. Такие изменения не всегда выполняются немедленно. При запуске ScanDisk с другими работающими программами файлы могут быть открыты. В этом случае ScanDisk интерпретирует разницу между структурой каталога и таблицей распределения файла как ошибки, что может привести к порче или потере данных.

Кроме того, ScanDisk нельзя использовать для коррекции ошибок диска при запуске из другой программы или при работе программы Task Swapper Microsoft Windows или MS-DOS. Однако с помощью команды SCANDISK /CHECKONLY вы можете проверить свой диск без коррекции ошибок. При запуске с Windows ScanDisk может обнаружить ошибки, отсутствующие, когда Windows не работает.

Когда ScanDisk возвращается к программной подсказке, ERRORLEVEL устанавливается следующим образом:

Код ошибки Описание
0 ScanDisk не обнаружила ошибок на проверяемом диске.
1 ScanDisk не может работать из-за некорректного синтаксиса командной строки.
2 ScanDisk завершила работу из-за нехватки памяти или внутренней ошибки.
3 Пользователь вышел из программы до завершения работы ScanDisk.
4 ScanDisk выполнила проверку всех логических ошибок на всех дисках, но пользователь вышел из программы до завершения физического сканирования. Если пользователь полностью обошел сканирование поверхности, то Errorlevel 4 не возвращается.
254 ScanDisk обнаружила ошибки диска и все их скорректировала.
255 ScanDisk обнаружила ошибки диска, но исправила не все.

Приведем пример. Чтобы восстановить файл-том DBLSPACE.000, который находится в корневом каталоге диска C, используйте команду: scandisk c:\dblspace.000

Команда scandisk /all кроме всех смонтированных дисков DoubleSpace будет проверять все разделы жесткого диска.



Команда SET



Команда SET

Выводит на экран, устанавливает или отменяет переменные операционной среды MS-DOS, которые используются для управления поведением некоторых командных файлов и программ, а также управляют работой MS-DOS. Команда SET часто используется в файлах AUTOEXEC.BAT или CONFIG.SYS для установки переменных при каждом запуске MS-DOS. SET [переменная=[строка]]

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

Для вывода текущих установок переменной используйте команду SET без параметров. Об установке переменных операционной среды, используемых для управления операциями MS-DOS, рассказывается в описании команд PATH, PROMPT, SHELL и DIR.

Установки переменных среды обычно включают в себя спецификацию переменных COMSPEC и PATH, которые MS-DOS применяет для поиска программ на дисках. Часто используются также переменные PROMPT и DIRCMD (см. команды PROMPT и DIR).

Когда в команде SET задается значение переменной и строки, MS-DOS добавляет заданное значение к операционной среде и связывает строку с данной переменной. Если переменная уже существует, то новое значение строки заменяет старое. Если вы задаете только переменную и знак равенства (без строки), MS-DOS сбрасывает связанное с переменной значение строки.

Команда SET часто задается в командных файлах, при этом переменные можно использовать таким же образом, как нумерованные переменные с %0 по %9, то есть задавать их в качестве ввода команды SET. Например, чтобы добавить маршрут к переменной PATH, можно задать в командном файле команду set path=%1;%path%. При вызове переменной из командного файла значение нужно заключить в символы %.

Например, чтобы установить переменную среды INCLUDE в значение D:\SYS, наберите команду set include=d:\sys. После этого вы можете использовать строку D:\SYS в командном файле, заключив имя INCLUDE в %, например, включить в него для вывода содержимого связанного с INCLUDE каталога команду dir %include%. При обработке этой команды MS-DOS заменяет %INCLUDE% строкой D:\SYS.

Иногда после выполнения команды SET MS-DOS может выводить сообщение: Out of environment space

Это означает нехватку доступного пространства операционной среды (из-за этого в нее нельзя включить новую переменную). О том, как его увеличить, рассказывается в описании COMMAND.



Команда SETVER



Команда SETVER

Выводит на экран таблицу версий. Сообщает о номере версии (младше 6.x) программ и драйверов устройств, предназначенных для более ранних версий MS-DOS.

Эту команду можно использовать для вывода и модификации таблицы версий, в которой перечисляются имена программ и номера версий MS-DOS, для которых они предназначены. Если вы пользуетесь программой, модифицированной для версии 6.x, то с помощью команды SETVER можете добавить ее имя к таблице версий. SETVER [диск:маршрут][имя_файла n.nn] SETVER [диск:маршрут][имя_файла [/DELETE [/QUIET]]

Для вывода текущей таблицы версий используется синтаксис: SETVER [диск:маршрут]

MS-DOS выводит на экран две колонки, перечисляя в левой имена файлов, а в правой - соответствующие версии MS-DOS (в которой может выполняться данный файл).

Параметр [диск:маршрут] задаетрасположениефайла SETVER.EXE. "Имя_файла" определяет имя программного файла (обычно .EXE или .COM), который вы хотите добавить к таблице (трафаретные символы * и ? указывать не допускается). Параметр n.nn задает номер версии MS-DOS (например, 3.30 или 4.01). Если вы зададите имя файла, уже включенного в таблицу версий, то новая запись заменяет существующую.

Параметр /DELETE (сокращенно /D) удаляет из таблицы версий запись для данного программного файла. /QUIT запрещает вывод сообщения при удалении записи из таблицы.

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

Если выводится сообщение: Version table successfully updated (Таблица версий обновлена успешно) то изменение версии будет действовать при следующем перезапуске системы.

Перед использованием команды SETVER таблицу версий нужно загрузить в память командой DEVICE файла CONFIG.SYS. По умолчанию программа установки MS-DOS модифицирует CONFIG.SYS таким образом, чтобы обеспечить загрузку в память таблицы версий при каждом запуске системы.

Вы можете использовать команду SETVER для установки номера версии командного интерпретатора, однако замена номера версии для интерпретатора команд MS-DOS 6 (COMMAND.COM) может привести к тому, что вы не сможете запустить систему.

Многие программы, предназначенные для работы с предыдущими версиями MS-DOS, будут корректно работать и в версии 6 MS-DOS. Однако, в некоторых случаях программа не будет правильно работать, пока ее имя не включено в таблицу версий. Таблица указывает программе, что она работает с той версией MS-DOS, для которой она предназначена (даже при выполнении в MS-DOS 6). Интерпретируя MS-DOS 6 как более раннюю версию, программа будет работать корректно. Однако в случае несовместимости с MS-DOS 6 команда SETVER не решает проблемы.

Коды выхода команды SETVER показаны в следующей таблице.

Код Описание
0 SETVER успешно выполнила задачу.
1 Пользователь задал недопустимый параметр.
2 Недопустимое имя файла.
3 Для выполнения команды не хватает памяти.
4 Недопустимый формат номера версии.
5 SETVER не может найти заданную запись в таблице версий.
6 SETVER не может найти SETVER.EXE.
7 Задан недопустимый диск.
8 Слишком много параметров командной строки.
9 Пропущены параметры командной строки.
10 Ошибка при чтении файла SETVER.EXE.
11 Запорчен файл SETVER.EXE.
12 Заданный файл SETVER.EXE не поддерживает таблицу версий.
13 В таблице не хватает места для новой записи.
14 Ошибка при записи в файл SETVER.EXE.

Предположим, у вас есть программа PROG.EXE, которая работает в версии 3.10 MS-DOS. Чтобы запустить ее, нужно сначала добавить в таблицу версий запись для PROG.EXE: setver prog.exe 3.10

Для вывода на экран содержимого таблицы на диске C дайте команду setver c:.

См. также описание файла SETVER.EXE.



Команда SHARE



Команда SHARE

Запускает программу Share, которая устанавливает для ваших и сетевых дисков средства совместного использования и блокировки. SHARE [/F:память] [/L:блок] В файле CONFIG.SYS используется синтаксис: INSTALL=[[диск:]маршрут]SHARE.EXE [/F:память] [/L:блок]

Параметр [диск:]маршрут задает расположение файла SHARE.EXE. /F:память выделяет память на диске (указывается в байтах), которую MS-DOS использует для записи информации о совместном использовании файлов (по умолчанию - 2048). При определении этого объема памяти, учитывайте, что каждый открытый файл требует места, достаточного для его маршрута и имени (средняя длина файла и маршрута - 20 байт). /L:блок задает число одновременно блокируемых файлов (по умолчанию - 20).

Обычно SHARE используется в многозадачной среде, где программы совместно используют файлы. SHARE загружает программный код, поддерживающий в таких средах совместное использование и блокировку файлов. После установки Share MS-DOS использует загруженные средства для обеспечение допустимости всех запросов программ на чтение и запись. Например, при обращении двух пользователей к одному файлу SHARE работает с ним таким образом, что они не смогут записывать в него одновременно.



Команда SHELL



Команда SHELL

Задает имя и расположение интерпретатора команд MS-DOS, который вы хотите использовать. Применяется только в файле CONFIG.SYS.

Если вместо COMMAND.COM вы хотите использовать собственный командный интерпретатор, то можете задать в команде SHELL его имя. SHELL=[[диск:]маршрут]имя_файла [параметры]

Параметр [[диск:]маршрут]имя_файла задает расположение и имя используемого MS-DOS интерпретатора команд. "Параметры" определяют параметры командной строки, которые могут указываться для данного интерпретатора (см. описание команды COMMAND).

По умолчанию MS-DOS использует интерпретатор COMMAND.COM. Если вы не указываете в CONFIG.SYS команду SHELL, MS-DOS ищет COMMAND.COM в корневом каталоге на системном диске. Команду SHELL нужно использовать для задания файла COMMAND.COM, который не находится в корневом каталоге, или если вы не хотите использовать для COMMAND.COM задаваемый по умолчанию размер операционной среды.

Сама команда SHELL не использует никаких параметров, но вы можете задать параметры, воспринимаемые интерпретатором команд (см. описание COMMAND).



Команда SHIFT



Команда SHIFT

Изменяет позицию параметров в командном файле. SHIFT

Команда SHIFT изменяет значения замещаемых параметров с %0 по %9, копируя каждый параметр в предыдущий, то есть значение %1 копируется в %0, %2 - в %1 и т.д. Это полезно для написания командного файла, выполняющего с любым числом параметров одну и ту же операцию. С помощью SHIFT вы можете также построить командный файл, воспринимающий более 10 параметров: те параметры, которые задаются после десятого (%9), будут сдвигаться по одному в %9.

Команда, обратная SHIFT (обратный сдвиг), отсутствует. После выполнения SHIFT вы не сможете восстановить первый параметр (%0), который был перед сдвигом.

Приведем в качестве примера командный файл DIRCOP.BAT, который копирует список файлов в заданный каталог. В качестве параметра задаются имя каталога и любое число файлов. @echo off set ddir=%1 :getname shift if "%1"=="" goto end copy %1 %ddir% goto getname :end set ddir=



Команда SMARTDRV



Команда SMARTDRV

Запускает и настраивает конфигурацию программы SMARTDrive, которая создает в дополнительной памяти кэш диска, существенно ускоряющий операции MS-DOS с диском. При использовании для кэширования диска SMARTDrive загружается с помощью команды SMARTDRV в файле AUTOEXEC.BAT или в ответ на командную подсказку.

SMARTDrive может также выполнять двойную буферизацию, которая обеспечивает совместимость с контроллерами жесткого диска, не работающими с памятью, поддерживаемой EMM386 или Windows в улучшенном режиме 386. Для использования двойной буферизации загрузите с помощью команды DEVICE в CONFIG.SYS драйвер устройства SMARTDRV.EXE. Команду SMARTDRV не следует применять после запуска Windows.

При запуске SMARTDrive в AUTOEXEC.BAT или из командной строки используется синтаксис: [диск:][маршрут]SMARTDRV [/X][[диск[+ -]]...] [/U] [/C /R] [/F /N] [/L] [/V /Q /S] [нач_разм_кэш][разм_кэш_Win]] [/E:разм_элем] [/B:разм_буф] После запуска SMARTDrive используйте синтаксис: SMARTDRV [/X] [[диск[+ -]]...] [/C /R] [/F /N] [/Q /S] Для просмотра текущего состояния после загрузки SMARTDrive используйте синтаксис: SMARTDRV

Параметр [диск:][маршрут] задает расположение файла SMARTDRV.EXE. Параметр [[диск+ -] задает буквенную метку диска, для которого вы хотите управлять кэшированием. Знак плюса (+) разрешает кэширование для заданного диска, а минус (-) - запрещает. Вы можете задать несколько дисков.

Если вы укажете буквенную метку диска без плюса или минуса, то кэширование при чтении разрешается, а при записи - запрещается. При указании буквы диска с плюсом разрешается кэширование при чтении и записи. При указании минуса запрещаются оба вида кэширования. Если вы не укажете буквенную метку диска, то гибкие диски и диски, созданные с помощью Interlnk будут кэшироваться при чтении, но не при записи, жесткие диски - при чтении и записи, а диски CD-ROM, сетевые диски и диски на плате памяти Microsoft Flash игнорируются.

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

Параметр "разм_кэш_Win" задает в килобайтах, насколько SMARTDrive будет уменьшать размер кэша для Windows. При запуске Windows SMARTDrive уменьшает размер кэша для освобождения памяти для Windows. При выходе из Windows размер кэша становится нормальным. Параметр "разм_кэш_Win" задает наименьший размер, до которого SMARTDrive уменьшает кэш. Значение по умолчанию зависит от того, сколько имеется в системе доступной памяти. Если для параметра "нач_разм_кэш" вы зададите меньшее значение, чем для "разм_кэш_Win", то "нач_разм_кэш" устанавливается в значение, равное "разм_кэш_Win".

/B:разм_буф задает размер буфера предввода. Буфер предввода - это дополнительная информация, которую SMARTDrive считывает при чтении прикладной программой данных с жесткого диска. Например, если считываются данные объемом 512K, то SMARTDrive затем считывает объем информации, заданный в "разм_буф", и сохраняет ее в памяти. Когда прикладная программа в следующий раз считывает информацию с этого диска, она может считать ее сразу из памяти. По умолчанию буфер предввода имеет размер 16К. Это значение должно быть кратно значению "разм_элем". Чем больше значение "разм_буф", тем больше оперативной памяти использует SMARTDrive.

/C записывает всю кэшируемую информацию из памяти на кэшируемые диски. SMARTDrive записывает информацию на диск во время замедления активности других дисков. Вы можете использовать этот параметр, если хотите обеспечить запись на диск всей кэшируемой информации при перезапуске компьютера (по CTRL+ALT+DEL).

/E:разм_элем задает (в байтах) объем памяти кэша, с которым единовременно работает SMARTDrive (1024, 2048, 4096 или 8192). По умолчанию задается значение 8192. Чем больше значение, тем больше оперативной памяти использует SMARTDrive.

Параметр /F после завершения каждой команды записывает кэшированные данные (задается по умолчанию).

/L предотвращает автоматическую загрузку SMARTDrive в блоки старшей памяти (UMB), даже если они доступны. Указывать параметр /L можно, если старшая память доступна для использования программами. Если вы применяете средство двойной буферизации SMARTDrive, и вам кажется, что система работает слишком медленно, попробуйте задать в AUTOEXEC.BAT в команде SMARTDrive параметр /L.

/N записывает кэшированные данные при простое системы. Когда на экране появляется командная подсказка, на диск могут быть записаны не все кэшированные данные. Чтобы обеспечить запись всех данных, используйте параметр /C.

/Q указывает SMARTDrive, что при запуске не нужно выводить сообщения на экран (по умолчанию это сообщение не выводится). Если SMARTDrive обнаруживает в процессе запуска ошибку, то сообщение о ней выводится независимо от параметра /Q. /Q не может использоваться в сочетании с /V.

/R очищает содержимое существующего кэш-буфера, записывая на диск всю информацию кэширования записи, и перезапускает SMARTDrive.

Параметр /S выводит дополнительную информацию о состоянии SMARTDrive.

Следующая таблица показывает, как значения "нач_разм_буф" и "разм_буф_Win" зависят от объема доступной дополнительной памяти компьютера.

Дополнительная память "нач_разм_буф" "разм_буф_Win"
До 1 Мб Вся дополнительная память 0 (нет кэширования)
До 2 Мб 1 Мб 256К
До 4 Мб 1 Мб 512К
До 6 Мб 2 Мб 1 Мб
6 Мб или более 2 Мб 2 Мб

Параметр /U не загружает модуль кэширования диска CD-ROM программы SMARTDrive даже при наличие дисковода для оптических дисков. Если SMARTDrive загружена с параметром /U, то вы не можете разрешить кэширование CD-ROM. Если SMARTDrive загружается без параметра /U, то разрешить или запретить кэширование отдельных дисков CD-ROM можно с помощью параметр "диск+|-".

/V задает в SMARTDrive вывод на экран при запуске сообщений об ошибках и сообщений о состоянии (по умолчанию при нормальном запуске они не выводятся). /V не может использоваться в сочетании с /Q.

Параметр /X запрещает для всех дисков кэширование записи. Разрешить такое кэширование для отдельных дисков можно с помощью параметр "диск+ -".

Перед перезапуском компьютера или выключением проверьте, что программа SMARTDrive завершила запись всех кэшированной информации на диск. (Если вы перезапускаете компьютер по CTRL+ALT+DELETE, то необходимости в этом нет.) Для записи все кэш-буферов на диск наберите в ответ на командную подсказку SMARTDRV /C. После этого можно спокойно перезапускать компьютер.

По умолчанию MS-DOS Setup конфигурирует SMARTDrive таким образом, что кэширование записи запрещается. Это обеспечивает повышенную надежность, но не дает оптимальной скорости. После запуска SMARTDrive вы можете использовать команду SMARTDRV для разрешения кэширования записи для конкретных дисков. Это существенно увеличит скорость работы системы. Для этого укажите в команде буквенную метку соответствующего диска с символом плюса. Например: smartdrv d+

Чтобы SMARTDrive использовал дополнительную память, файл CONFIG.SYS должен содержать команду DEVICE для HIMEM.SYS или другого администратора дополнительной памяти, соответствующего спецификации XMS (Lotus/Intel/Microsoft/AST eXtended Memory Specification).

Если вы использует диск CD-ROM и хотите его кэшировать, загрузите SMARTDrive MSCDEX. Если кэшировать диск CD-ROM не требуется, загрузите SMARTDrive с параметром /U. (MS-DOS Setup добавляет команду SMARTDRV в начало AUTOEXEC.BAT file.) Чтобы определить, кэширует ли SMARTDrive диск CD-ROM, наберите в командной строке SMARTDRV.

Если MS-DOS обеспечивает доступ к старшей памяти, SMARTDrive будет автоматически в нее загружаться (задавать команду LOADHIGH не нужно).

SMARTDrive не кэширует компрессированных дисков, он кэширует физический диск, на котором расположен компрессированный файл-том. Это увеличивает скорость работы как с физическим, так и с компрессированным диском.

Предположим, вы хотите создать кэш диска с размером 1024К и обеспечить, что программы не смогут уменьшать его размер менее чем до 512К. Для этого добавьте в AUTOEXEC.BAT строку вида: c:\sys\smartdrv 1024 512

Приведем еще один пример. Предположим, вы хотите конфигурировать SMARTDrive таким образом, чтобы запретить все кэширование гибких дисков и разрешить кэширование диска Interlnk D. (Запись на диски Interlnk, как и на гибкие диски, по умолчанию не кэшируется, так как при невозможности доступа к диску вся информация из кэш-буфера теряется.) Для этого в AUTOEXEC.BAT можно добавить следующую команду: c:\dos\smartdrv a- b- d+



Команда SORT



Команда SORT

Считывает входные данные, сортирует их и выводит результат на экран, в файл или на другое устройство. SORT работает как фильтр, считывая символы в заданном столбце и переупорядочивая их в возрастающем или убывающем порядке. SORT [/R] [/+n] [<] [диск1:][маршрут1]имя_файла1 [> [диск2:][маршрут2]имя_файла2] [команда |] SORT [/R] [/+n] [> [диск2:][маршрут2]имя_файла2]

Параметр [диск1:][маршрут1]имя_файла1 задает расположение и имя файла, данные которого вы хотите отсортировать. Параметр [диск2:][маршрут2]имя_файла2 задает расположение и имя файла, в который записывается отсортированный вывод. "Команда" формирует данные для сортировки.

Параметр /R задает обратный порядок сортировки, то есть с Z до A и с 9 до 0. /+n сортирует файл по символу в столбце n. Если этот параметр не указывается, файл сортируется по первому столбцу. Например, команда sort /r < volumes.txt сортирует файл VOLUMES.TXT, сортирует его в обратном порядке и выводит на экран.

Если вы не зададите команду или параметр "имя_файла", SORT действует как фильтр, считывая стандартный ввод MS-DOS. Команду SORT можно использовать с символом конвейеризации (|) или перенаправления (< и >). Если информацию нужно выводить поэкранно, можно воспользоваться командой MORE. Перед применением этих средств следует установить в файле AUTOEXEC.BAT переменную TEMP.

SORT сортирует данные на основе кода страны и набора символов. Символы, превышающие значение кода ASCII 127 (на русифицированных компьютерах это кириллица), сортируются на основе информации в файле COUNTRY.SYS или альтернативном файле, заданном командой COUNTRY в CONFIG.SYS. Верхний и нижний регистр символов при сортировке не различается. Команда SORT может работать с файлами размером до 64К.



Команда STACKS



Команда STACKS

Поддерживает динамическое использование стеков данных для работы с аппаратными прерываниями. Используется только в файле CONFIG.SYS. STACKS=n,s

Параметр n задает число стеков (0 или число от 8 до 64). Параметр s задает размер в байтах каждого стека. (0 или число от 32 до 512).

По умолчанию в команде STACKS задаются следующие значения:

Компьютер Стеки
IBM PC, IBM PC/XT, портативные IBM PC 0,0
Другие 9,128

При получении аппаратного прерывания MS-DOS выделяет из указанного числа стека один стек. При указании для n и s значений 0 MS-DOS не выделяет стеков. При этом каждая программа должна обеспечивать достаточно стекового пространства для драйверов аппаратных прерываний компьютера. Многие компьютеры при задании нулевых значений работают корректно, однако, если система начинает вести себя нестабильно, вернитесь к значениям по умолчанию.

Если выводятся сообщения "Stack Overflow" (переполнение стека) или "Exception error 12" (ошибка по исключительной ситуации 12) увеличьте число или размер стеков.



Команда SUBMENU



Команда SUBMENU

Определяет элемент меню запуска, при выборе которого выводится другой набор пунктов меню. Используется только в блоке меню файла CONFIG.SYS. SUBMENU=имя_блока[,текст_меню]

Параметр "имя_блока" задает имя связанного с меню блока (до 70 символов, исключая \, /, запятые, точку с запятой, пробелы и =). Блок меню должен определяться где-либо в CONFIG.SYS и содержать команды описания меню. В отличие от основного блока меню, который должен содержать блок с именем [MENU], блок подменю может иметь любое имя. Если MS-DOS не может найти блок с заданным именем, то этот пункт в меню запуска не выводится. "Текст_меню" задает текст, выводимый MS-DOS в пункте меню. Если он не задается, то в качестве пункта меню выводится имя блока. Текст может содержать любые символы и иметь длину до 70 символов.

См. также описания команд MENUITEM, MENUDEFAULT, MENUCOLOR, NUMLOCK и INCLUDE.

Приведем пример основного меню с одним подменю: [menu] menuitem min_con,Минимальная конфигурация menuitem norm_con,Обычная конфигурация submenu netmenu, Сетевая конфигурация [netmenu] menuitem ... menuitem ... ...

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



Команда SUBST



Команда SUBST

Связывает маршрут с буквенной меткой диска. Присвоенная буквенная метка представляет псевдодиск, который вы можете использовать как обычный физический диск.

Не используйте команду SUBST при выполнении Windows. SUBST [диск1: [диск2:]маршрут] SUBST диск1: /D

Для вывода имен действующих псевдодисков используйте команду SUBST без параметров.

Параметр "диск1:" задает псевдодиск, которому вы хотите присвоить маршрут. "Диск2:" указывает физический диск, содержащий заданный маршрут (если он отличен от текущего диска). Параметр "маршрут" определяет маршрут, который вы хотите присвоить псевдодиску. Параметр /D удаляет псевдодиск.

Порядок назначения буквенных меток диска описывается в команде LASTDRIVE. Параметр "диск1" должен лежать в диапазоне, определенном командой LASTDRIVE, в противном случае, SUBST выводит следующее сообщение об ошибке: Invalid parameter - диск1:

Для дисков, указываемых в команде SUBST, не работают или не должны использоваться следующие команды: ASSIGN, BACKUP, CHKDSK, DATAMON, DEFRAG, DISKCOMP, DISKCOPY, FDISK, FORMAT, LABEL, MIRROR, RESTORE, RECOVER и SYS.

Не создавайте и не удаляйте псевдодисков с помощью команды SUBST во время работы Microsoft Windows. Для этого выйдите из Windows, создайте или удалите псевдодиск и запустите Windows снова. Однако размер и свободное пространство такого диска могут не совпадать с размером и свободным пространством компрессированного диска.

Например, следующая команда создает псевдодиск Z для маршрута B:\USR\OLGA\RPT: subst h: b:\usr\olga\rpt

После этого вместо набора полного маршрута вы можете обращаться к этому каталогу по букве псевдодиска (h:).



Команда SWITCHES



Команда SWITCHES

Задает специальные параметры MS-DOS. Используется только в файле CONFIG.SYS. SWITCHES=/W /K /N /F

Параметр /W определяет, что файл WINA20.386 помещен в каталог, отличный от корневого. Его нужно указывать только если вы используете Microsoft Windows 3.0 в улучшенном режиме и поместили файл WINA20.386 в другой каталог. /K приводит к тому, что улучшенная клавиатура ведет себя как обычная. /N предотвращает использование клавиш F5 или F8 для обхода команд запуска. /F пропускает двухсекундную задержку после вывода при загрузке сообщения "Starting MS-DOS ...".

Если у вас есть программа, которая некорректно интерпретирует ввод с улучшенной клавиатуры, добавьте эту команду в CONFIG.SYS и задайте обычную клавиатуру. Если вы задаете команду SWITCHES=/K и установили драйвер устройства ANSI.SYS, укажите в команде DEVICE для ANSI.SYS параметр /K.



Команда SYS



Команда SYS

Создает загружаемый диск, копируя на него скрытые системные файлы (IO.SYS и MSDOS.SYS) MS-DOS и интерпретатор команд (COMMAND.COM). SYS [диск1:][маршрут] диск2:

Параметр [диск1:][маршрут] задает расположение системных файлов. Если вы не указываете маршрут, MS-DOS ищет их в корневом каталоге системного диска. Параметр "диск2:" задает диск, на который вы хотите скопировать системные файлы. Эти файлы могут копироваться только в корневой каталог, но не в подкаталог.

Команда SYS копирует файлы в следующем порядке: IO.SYS, MSDOS.SYS и COMMAND.COM.

MS-DOS больше не требует непрерывности двух системных файлов. Это означает, что если вы хотите скопировать новую версию MS-DOS на диск, содержащий системные файлы MS-DOS версии 3.3 или младше, то переформатировать диск не нужно.

Команда SYS не работает с дисками, переназначенными с помощью команд ASSIGN, JOIN или SUBST, а также с дисками, перенаправленными INTERLNK.

О копировании файлов рассказывается в описаниях команд COPY и XCOPY.



Команда TIME



Команда TIME

Выводит системное время или устанавливает его значение. MS-DOS использует информацию о времени при обновлении файла или каталога. TIME [часы:[минуты[:секунды[.сотые_сек]]][A P]]

Чтобы вывести текущее время или подсказку, по которой вы можете изменить текущее время, используйте команду TIME без параметров.

Параметр "часы" задает значение часов (от 0 до 23), "минуты" задает минуты (от 0 до 59), "секунды" - секунды (от 0 до 59), а "сот_сек" - сотые доли секунды от 0 до 99. A P задает для 12-часового формата A.M (до полудня) или P.M. (после полудня). По умолчанию используется A (A.M.).

Об изменении текущей даты рассказывается в описании команды DATE, а о формате времени - в описании COUNTRY.

Если вы укажете время в недопустимом формате, MS-DOS выводит сообщение: Invalid time Enter new time:_ и ждет, пока вы введете время.

Если вы хотите, чтобы MS-DOS выводила вам запрос на ввод времени, при запуске системы, добавьте команду TIME в файл AUTOEXEC.BAT.



Команда TREE



Команда TREE

Графически показывает на экране структуру каталога. TREE [диск:][маршрут] [/F] [/A]

Параметр [диск:][маршрут] задает диск и маршрут, для которого вы хотите вывести структуру каталога. Параметр /F выводит имена файлов в каждом каталоге. /A задает использование для вывода связей каталогов вместо графических символов текстовые. Используйте его для наборов символов, не поддерживающих графические символы, и вывода на принтеры, которые не интерпретируют должным образом псевдографику.

Выводимая структура каталога зависит от параметров, заданных в командной строке. Если диск или маршрут не указываются, TREE выводит на экран структуру, начиная с текущего каталога на текущем диске. Для вывода имен всех подкаталогов на текущем диске дайте команду tree \.

О выводе содержимого каталога рассказывается в описании команды DIR.



Команда TYPE



Команда TYPE

Выводит на экран содержимое текстового файла. Используйте эту команду для вывода содержимого файла без его модификации. TYPE [диск:][маршрут]имя_файла

Параметр [диск:][маршрут]имя_файла задает расположение и имя файла, который вы хотите просмотреть.

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

О поэкранном выводе текста рассказывается в описании команды MORE.



Команда UNDELETE



Команда UNDELETE

Восстанавливает файлы, удаленные ранее по команде DEL. Команда UNDELETE предлагает три уровня защиты от непреднамеренного удаления. UNDELETE [[диск:][маршрут]имя_файла] [/DT /DS /DOS] UNDELETE [/LIST /ALL /PURGE[диск] /STATUS /LOAD /UNLOAD /S[диск] /Tдиск[-записи]]

Параметр [диск:][маршрут]имя_файла задает расположение и имя файла или набора восстанавливаемых файлов. По умолчанию UNDELETE восстанавливает все удаленные файлы в текущем каталоге.

Параметр /LIST перечисляет удаленные файлы, которые можно восстановить, но не восстанавливает их. Получаемым листингом управляют параметры [диск:][маршрут]имя_файла и параметры /DT, /DS и /DOS.

/ALL восстанавливает удаленные файлы, не выводя для каждого файла запрос на подтверждение. UNDELETE использует три метода восстановления: Delete Sentry, Delete Tracker и стандартный (см. ниже). В последнем случае UNDELETE восстанавливает файлы из каталога DOS, подставляя в качестве первого символа имени файла (#). Если файл уже имеется, то используется один из следующих символов: #%&0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ (пока не будет получено уникальное имя).

/DOS восстанавливает только файлы, перечисленные как удаленные MS-DOS, выводя для каждого файла запрос на подтверждение. Если файл отслеживания удаления существует, то он игнорируется.

/DT восстанавливает только файлы, перечисленные в файле отслеживания удаления, выводя запросы на подтверждения.

/DS восстанавливает только файлы, перечисленные в каталоге SENTRY (см. ниже), выводя для каждого запрос на подтверждение.

/LOAD загружает резидентную в памяти программу Undelete, используя информацию из файла UNDELETE.INI. Если файл UNDELETE.INI не существует, UNDELETE использует значения по умолчанию.

/UNLOAD выгружает из памяти резидентную часть Undelete, выключая средство восстановления файлов.

/PURGE[диск] удаляет содержимое каталога SENTRY. Если диск не задан, UNDELETE ищет каталог на текущем диске.

/STATUS выводит для каждого диска тип действующей защиты от удаления.

/S[диск] разрешает уровень защиты Delete Sentry и загружает резидентную часть программы UNDELETE. Программа записывает на заданный диск информацию, необходимую для восстановления удаленных файлов. Если диск не задается, указание данного параметра разрешает уровень защиты Delete Sentry для текущего диска. Задание параметра /S загружает резидентную часть программы в память, используя информацию из файла UNDELETE.INI.

/Tдиск[-записи] разрешает уровень защиты от удаления Delete Tracker и загружает резидентную часть программы UNDELETE. Программа записывает информацию, используемую для восстановления удаленных файлов. Обязательный параметр "диск" задает диск, для которого вы хотите сохранить информацию об удаленных файлах. Необязательный параметр "записи" должен задавать значение от 1 до 999 - максимальное число записей в файле отслеживания удаления (PCTRACKR.DEL). Используемое по умолчанию значение зависит от типа диска:

Объем диска Записи Размер файла
360K 25 5K
720K 50 9K
1.2 Mб 75 14K
1.44 Mб 75 14K
20 Mб 101 18K
32 Mб 202 36K
32 Mб 303 55K

Не используйте отслеживание удаления для диска, переназначенного с помощью команды JOIN или SUBST. Если вы собираетесь применять команду ASSIGN, это нужно сделать до UNDELETE.

MS-DOS обеспечивает три уровня защиты от случайного удаления файла: Delete Sentry, Delete Tracker и стандартный.

Delete Sentry обеспечивает наивысший уровень защиты, требуя небольшого объема памяти (13.5К) и места на диске. Он создает скрытый каталог SENTRY. При удалении файла UNDELETE перемещает файл из текущего места в каталог SENTRY. При восстановлении файл перемещается обратно. Каталог SENTRY занимает примерно 7% объема диска. Если он переполняется, то самые старые файлы отбрасываются.

Уровень Delete Tracker требует того же объема памяти, но минимального места на диске. Для записи расположения удаленных файлов он использует файл с именем PCTRACKER.DEL. После удаления файла MS-DOS изменяет таблицу распределения файла (FAT), показывая, что занимаемое им место свободно для использования. Если оно будет занято другим файлом, то восстановить удаленный файл можно будет лишь частично. Стандартный уровень защиты (минимальный) не требует памяти или места на диске, но обеспечивает восстановление файлов, если их место на диске не занято другими файлами.

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

UNDELETE не может восстановить удаленный каталог и файлы в нем. Однако, если это непосредственные подкаталоги корневого каталога, то можно использовать команду UNFORMAT для восстановления каталога, а затем команду UNDELETE для восстановления файлов в нем.

Файл UNDELETE.INI содержит следующие значения: использование для отслеживания файла метода Delete Sentry; сохранение всех файлов, кроме *.TMP, *.VM?, *.WOA, *.SWP, *.SPL, *.RMG, *.IMG, *.THM и *.DOV; файлы с битом архивизации не сохраняются; файлы отбрасываются спустя 7 дней; объем пространства на диске для удаленных файлов ограничивается 20% объема диска. UNDELETE.INI содержит пять разделов: [sentry.disks], [sentry.files], [mirror.disks], [configuration] и [defaults].

Раздел [sentry.disks] определяет диски, защищенные по методу Delete Sentry.

Раздел [sentry.files] определяет файлы, защищенные от удаления с помощью метода Delete Tracker или Delete Sentry. Минус (-) перед именем файла указывает, что он не сохраняется. По умолчанию определяются значения: *.* -*.TMP -*.VM? -*.WOA -*.SWP -*.SPL -*.RMG -*.IMG -*.THM -*.DOV

Раздел [mirror.disks] определяет диски, защищенные методом Delete Tracker.

Раздел [configuration] определяет следующие значения: защищаются (archive=TRUE) или не защищаются (archive=FALSE) файлы с установленным битом архивизации; сколько дней сохраняются файлы (по умолчанию days=7); объем, резервируемый на диске для удаленных файлов (по умолчанию percentage=20);

В разделе [defaults] установкой TRUE задается метод отслеживания: [defaults] d.sentry=TRUE d.tracker=FALSE

В каждый момент вы можете использовать только один из методов защиты. Чтобы сменить метод, надо перезагрузить программу Undelete (она выгружается командой UNDELETE /U).

Независимо от дисков, заданных при запуске программы, Undelete защищает все диски, заданные в UNDELETE.INI. Вы можете отредактировать этот файл. Для защиты файлов на сетевых дисках требуются соответствующие полномочия доступа к корневому каталогу.

Приведем пример. Следующая команда восстанавливает без запроса все файлы с расширением .DAT, удаленные в корневом каталоге на диске D: undelete d:\*.dat /all



Команда UNFORMAT



Команда UNFORMAT

Восстанавливает диск, стертый командой FORMAT. Восстанавливаются только локальные жесткие диски и гибкие диски, но не сетевые. UNFORMAT может также перестроить запорченную таблицу разделов жесткого диска. UNFORMAT диск: [/L] [/TEST] [/P]

Параметр "диск:" задает диск, на котором вы хотите восстановить файлы. Параметр /L выводит список файлов и подкаталогов, найденных командой UNFORMAT. Если вы не укажете этот параметр, UNFORMAT перечисляет только фрагментированные подкаталоги и файлы. Чтобы приостановить вывод списка, нажмите CTRL+S. Для возобновления вывода нажмите любую клавишу. /TEST показывает, как UNFORMAT будет восстанавливать информацию на диске. /P передает выводимые сообщения на принтер, подключенный к LPT1.

Например, чтобы определить возможность восстановления отформатированного диска A, дайте команду unformat a: /test.

О форматировании дисков рассказывается в описании команды FORMAT. Если команда FORMAT использовалась с параметром /U, UNFORMAT не сможет восстановить предыдущее состояние диска.

Команда UNFORMAT может восстановить диск с помощью информации в корневом каталоге и таблицы распределения файлов. При работе UNFORMAT выводит число найденных каталогов, а при указании параметра /L также все файлы в каждом каталоге.

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

Жесткий диск должен иметь размер сектора 512, 1024 или 2048 байт.



Команда VER



Команда VER

Выводит на экран номер версии MS-DOS. VER



Команда VERIFY



Команда VERIFY

Указывает MS-DOS, что нужно проверять корректность записи файлов на диск и выводит статус проверки. Эту команду можно использовать в командной подсказке или в файле CONFIG.SYS. VERIFY [ON OFF]

Параметр ON OFF определяет, следует MS-DOS проверять (ON) или не проверять (OFF) корректность операций записи.

О проверке плохих секторов диска рассказывается в описании команды CHKDSK, а о проверке файлов при их копировании - в описании команд COPY /V или XCOPY /V.

Команда VERIFY без параметра выводит на экран состояние проверки - включена она или выключена. Включение VERIFY замедляет операции записи на диск.



Команда VOL



Команда VOL

Выводит метку тома и его номер (если они существуют). VOL [диск:]

Параметр "диск:" определяет диск, для которого вы хотите вывести метку и номер. Если параметр не указывается, то выводится метка и номер текущего диска.

См. также описание команд FORMAT и LABEL, где рассказывается о присваивании меток.



Команда VSAFE



Команда VSAFE

Непрерывно отслеживает наличие в компьютере вирусов и выводит предупреждение, когда вирус обнаруживается. VSAFE - это резидентная программа, занимающая 22К памяти.

Не используйте VSAFE при выполнении Windows. VSAFE [/параметр[+ -] ...] [/NE] [/NX] [/Ax /Cx] [/N] [/D] [/U]

"Параметр" определяет, как VSAFE отслеживает вирусы. Для изменения числа включаемых или выключаемых параметров используйте + или -. Выбираемые параметры описывает следующая таблица ("on" означает включение параметра, "оff" - выключение:

Параметр Пояснение
1 Предупреждает о форматировании, которое может полностью стереть жесткий диск (по умолчанию - "on").
2 Предупреждает о попытке программы остаться в памяти (по умолчанию - "off").
3 Предотвращает запись программ на диск ("off").
4 Проверяет открываемые MS-DOS выполняемые файлы ("on").
5 Проверяет все диски на наличие вирусов в загрузочном секторе ("on").
6 Предупреждает о попытке записи в загрузочный сектор или таблицу разделов жесткого диска ("on").
7 Предупреждает о попытке записи в загрузочный сектор гибкого диска (по умолчанию "off").
8 Предупреждает о попытке модификации выполняемых файлов (по умолчанию - "off")

Параметр /NE предотвращает загрузку VSafe в расширенную память. /NX предотвращает загрузку VSafe в дополнительную память. /Ax устанавливает оперативную клавишу запуска программы - ALT плюс клавиша, заданная буквой x. /Cx задает в качестве оперативной клавиши CTRL плюс x. /N позволяет VSAFE отслеживать возможные вирусы на сетевых дисках. /D выключает проверку по контрольным суммам. /U удаляет VSAFE из памяти.

Перед запуском Windows отключите VSAFE. Если вы используете VSAFE с Windows, добавив в файл WIN.INI load=mwavtsr.exe, запустите резидентную программу MWAVTSR.EXE, которая позволяет выводить в Windows сообщения VSAFE.

Например, чтобы задать в VSAFE отсутствие проверки на попытки остаться в памяти и выводить предупреждения о попытке записи в загрузочный сектор жесткого диска, дайте команду: vsafe /2- /6+ /At

После этой команды VSAFE будет запускаться по ALT+T.



Команда XCOPY



Команда XCOPY

Копирует каталоги, их подкаталоги и файлы (кроме скрытых и системных). XCOPY источник [приемник] [/Y /-Y] [/A /M] [/D:дата] [/P] [/S [/E]] [/V] [/W]

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

Параметр /A копирует все файлы с установленном атрибутом архивизации (атрибут не модифицируется). См. также команду ATTRIB. /M выполняет те же действия, но сбрасывает атрибут архивизации у файлов, заданных в качестве источника. /D:дата копирует только файлы, модифицированные после заданной даты (формат даты зависит от установки COUNTRY). /P выводит при создании каждого целевого файла запрос на подтверждение. /S копирует каталоги и подкаталоги, если они не пусты. /E копирует все подкаталоги, даже если они пусты (используется с параметром /S). /V проверяет каждый файл-копию на идентичность исходному файлу. /W выводит перед началом копирования сообщение: Press any key to begin copying file(s) (Для начала копирования файлов нажмите любую клавишу) и ждет нажатия клавиши.

Параметр /Y указывает, что вы хотите заменить существующий файл (файлы) без запроса на подтверждение. По умолчанию, когда вы задает в качестве целевого файла существующий файл, XCOPY будет запрашивать, хотите ли вы затереть его. (В предыдущих версиях MS-DOS такой файл перезаписывался без запроса.) Если команда XCOPY используется в командном файле, то запрос в любом случае не выводится. Задание этого параметра переопределяет установку переменной операционной среды COPYCMD.

/-Y указывает, что вы при замене существующего файла вы хотите выводить в XCOPY запрос на подтверждение. Задание этого параметра переопределяет установку переменной операционной среды COPYCMD.

О копировании отдельных файлов рассказывается в описании команды COPY, а о копировании дисков - в описании DISKCOPY.

Если вы не указываете приемник, XCOPY копирует файлы в текущий каталог. Если приемник не содержит существующий каталог и не заканчивается \, XCOPY выводит подсказку вида: Does destination specify a file name or directory name on the target (F = file, D = directory)? (Приемник задает имя файла или каталога? F = файл, D = каталог) Нажмите соответствующую букву.

В старых версиях MS-DOS, XCOPY копирует скрытые и системные файлы. MS-DOS 6 это не так. Для копирования этих файлов измените их атрибуты с помощью команды ATTRIB.

Независимо от установки атрибута архивизации в исходном файле, XCOPY создает файлы с установленным атрибутом архивизации.

В отличие от команды DISKCOPY, которая копирует диски по дорожкам и требует, чтобы исходный и целевой диски имели один формат, XCOPY не имеет такого ограничения.

Чтобы задать, хотите ли вы выводить в командах COPY, MOVE и XCOPY запрос на подтверждение перед затиранием файла, когда команда дается из командной строки или командного файла, можно установить переменную операционной среды COPYCMD. Чтобы команды COPY, MOVE и XCOPY во всех случаях выводили запрос, установите переменную COPYCMD в /-Y. Для отмены запроса задайте в COPYCMD /Y. Указание /Y или /-Y в командной строке переопределяет значение переменной COPYCMD.

В предыдущих версиях MS-DOS XCOPY копировала скрытые и системные файлы. В MS-DOS 6.2 это не так. Для переопределения атрибута файла используйте команду ATTRIB.

Коды выхода команды XCOPY перечислены в следующей таблице:

Код Описание
0 Файлы скопированы без ошибки.
1 Файлы для копирования не найдены.
2 Для прерывания XCOPY пользователь нажал CTRL+C.
4 Ошибка инициализации (на хватает памяти или места на диске, либо введено недопустимое имя диска или неверен синтаксис команды).
5 Ошибка записи на диск.

Например, команда xcopy a: b: /s /e /w копирует все файлы и подкаталоги (включая пустые) с диска A на диск B, а перед началом копирования выводится запрос.



Копирование на устройства и с устройств



Копирование на устройства и с устройств

В источнике или приемнике вы можете указывать имя устройства. При копировании на устройство используйте параметр /B. Когда приемником является устройство (например, COM1 или LPT2), параметр /B приводит к тому, что MS-DOS копирует данные на устройство в двоичном режиме, в котором все символы, включая специальные (такие как CTRL+C, CTRL+S, CTRL+Z, и возврат каретки) копируются на устройство как данные. Отсутствие /B вызывает копирование данных на устройство в режиме ASCII. При этом перечисленные выше специальные символы вызывают при копировании специальные действия.

Если вы не задаете целевого файла, то MS-DOS создает копию с тем же именем, датой и временем создания, что и исходный файл, помещая новую копию в текущий каталог на текущем диске. Если исходный файл находится на текущем диске и в текущем каталоге, а целевой диск и файл не задаются, то команда COPY останавливается, и MS-DOS выводит сообщение: File cannot be copied onto itself 0 File(s) copied (Файл невозможно скопировать сам в себя, скопировано 0 файлов.)

Если MS-DOS не может проверить операцию записи, то она выводит сообщение об ошибке. Кроме того, параметр /V замедляет выполнение команды, поскольку MS-DOS должна проверять каждый записываемый на диск сектор.

Если MS-DOS не может проверить корректность операции записи, то на экран выводится сообщение об ошибке. Хотя при работе с командой COPY ошибки происходят редко, параметр /V позволяет вам проверить корректность записи важных данных. Однако этот параметр замедляет выполнение команды COPY поскольку MS-DOS должна проверить каждый записываемый на диск сектор.

Действие параметров /A или /B зависит от позиции в командной строке. Если они следуют за именем исходного файла, то COPY работает следующим образом. /A приводит к интерпретации файла как файла ASCII (текстовый файл) и копированию данных, предшествующих первому символу конца файла. COPY не копирует символ конца файла и остаток файла. Параметр /B приводит к копированию всего файла, включая символ конца файла.

Когда параметр /A или /B следует за именем целевого файла, COPY выполняет следующие действия. При задании /A в качестве последнего символа файла добавляется символ конца файла. Если указано /B, то символ конца файла не добавляется.

Если вы задаете более одного исходного файла, разделяя их символом +, то COPY комбинирует файлы, создавая один новый файл. При использовании в качестве исходных файлов трафаретных символов и задании в качестве целевого файла единственного имени, COPY комбинирует все файлы, имена которых соответствуют трафарету источника, и создает один файл с именем, заданным в качестве имени файла-приемника.

В любом случае COPY при отсутствии параметра /B предлагает комбинированный список файлов ASCII (не комбинируйте нетекстовые файлы без параметра /B, поскольку это может привести к их усечению).

Если имя целевого файла совпадает с именем одного из копируемых файлов (кроме первого), то исходное содержимое целевого файла теряется. При этом COPY выводит следующее сообщение: Content of destination lost before copy (Перед копированием содержимое приемника теряется)

Если вы хотите присвоить файлу текущие дату и время, не модифицируя его, то задайте команду в следующем формате (запятые указывают на пропуск параметра приемника): copy /b source+,, где source - исходный файл. Чтобы скопировать все файлы в подкаталогах, следует использовать команду XCOPY.

COPY не копирует файлы нулевой длины: такие файлы удаляются. Для копирования таких файлов используйте XCOPY.

Приведем некоторые примеры. Следующая команда копирует файл и обеспечивает включение в него символа конца файла: copy data1.doc data2.doc /a

Чтобы скопировать несколько файлов в один, перечислите в источнике любое число файлов (разделив их плюсом) и задайте имя результирующего файла: copy mon.txt + tue.txt + wen.txt tree.txt

При этом файлы текущего диска и каталога mon.txt, tue.txt и wen.txt объединяются и помещаются в файл tree.txt (также в текущем каталоге). Целевой файл будет иметь текущую дату и время. Если опустить имя этого файла, MS-DOS использует в качестве приемника первый файл из списка.

Команда copy *.doc total.doc комбинирует все файлы в текущем каталоге в один файл total.doc. Если вы хотите скомбинировать несколько двоичных файлов, укажите параметр /B, например: copy /b *.exe sup.exe

Это предотвращает интерпретацию CTRL+Z как конца файла (правда, такая команда не даст в результате выполняемого файла).

Следующая команда копирует то, что вы набираете с клавиатуры, в файл protoc.dat: copy con protoc.dat Для завершения ввода нажмите CTRL+Z.



Настройка конфигурации последовательного порта



Настройка конфигурации последовательного порта

Данная версия команды MODE устанавливает параметры последовательного порта (COM1, COM2, COM3 или COM4). MODE COMm[:] [b[,p[,d[,s[,r]]]]] MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] [RETRY=r]

Параметр COMm задает номер последовательного порта. Допускаются значения m от 1 до 4. Если любой из 5 параметров опущен, MODE использует его последнюю установку. При сокращенном синтаксисе (без ключевых слов BAUD=, PARITY=, DATA= и др.) команда MODE распознает параметры по позиции. Поэтому требуется указывать запятую, предшествующую следующему параметру.

BAUD=b задает первые две цифры скорости передачи (в битах в секунду). Допускается указывать скорость 110, 150, 300, 600, 1200, 2400, 4800, 9600 и 19200 бод. Можно опустить BAUD= и задать только значение b (как и мнемоники остальных параметров).

PARITY=p определяет, как система использует бит четности для проверки ошибок передачи; p может иметь значение N (не использует), E (четный), O (нечетный), M (отметка) или S (пробел). По умолчанию используется E.

DATA=d задает число бит данных в символе (от 5 до 8). По умолчанию d = 7. Значения 5 и 6 поддерживают не все компьютеры.

STOP=s задает число стоп-бит, которые определяют конец символа: 1, 1.5 или 2. При скорости передачи 110 бод по умолчанию s = 2, в противном случае - 1.

RETRY=r (по умолчанию r = N) задает действие, предпринимаемое в случае ошибки по тайм-ауту при передаче MODE данных в последовательный порт. См. таблицу значений r в предыдущем разделе.

Значения p = M и S, b = 19, s = 1.5 поддерживается не на всех компьютерах.



Настройка конфигурации принтера



Настройка конфигурации принтера

Настраивает конфигурацию принтера, подключенный к параллельному порту (LPT1, LPT2 или LPT3) для печати 80 или 132 символов на строку либо 6 или 8 lines на дюйм (если принтер поддерживает эти средства). Данная версия команды MODE устанавливает характеристики для IBM-совместимого или Epson-совместимого принтера. MODE LPTn[:] [c][,[l][,r]] MODE LPTn[:] [COLS=c] [LINES=l] [RETRY=r]

Параметр LPTn задает порт принтера, к которому подключено устройство. Допускаются значения n от 1 до 3. COLS=c задает число символов на строку - 80 или 132 (по умолчанию 80). Вы можете сократить этот параметр, опустив COLS= и задав значение c. LINES=l задает вертикальный интервал и число строк на дюйм - 6 или 8 (по умолчанию 6). Можно опустить LINES= и задать значение l. RETRY=r задает число повторов, если при попытке MODE передать данные в параллельный порт возникает ошибка по тайм-ауту. При этом часть MODE будет резидентной в памяти. Допустимые значения r приведены в следующей таблице:

Значение Описание
B Возвращает при проверке занятого порта "занято".
E Возвращает при проверке занятого порта ошибку.
P Повторяет попытки, пока принтер не воспримет данные.
R При проверке занятого порта возвращает "готов".
N Нет повторов (по умолчанию). Можно также задать NONE.

Вы можете сократить данный параметр, опустив RETRY= и задав значение r. Чтобы выйти из цикла по тайм-ауту, нажмите CTRL+BREAK.

Если вы опустите один из трех параметров, MODE использует последнюю установку пропущенного параметра. При использовании сокращенного синтаксиса (без COLS=, LINES=, and RETRY=), команда MODE распознает параметры по их позициям. Таким образом, если значение параметра не задано, нужно все равно указывать перед следующим параметром запятую. Если команда MODE используется в сети, на задавайте значений r. Параметр RETRY=R обеспечивает ту же поддержку, что параметр P в предыдущих версиях MS-DOS.



наиболее широко распространенная операционная система



Новые средства MS-DOS 6.2

MS-DOS - наиболее широко распространенная операционная система для персональных компьютеров фирмы Microsoft. MS-DOS 6.2 улучшает надежность и простоту использования MS-DOS 6. Коснемся кратко тех новых средств, которые включены в MS-DOS 6.2.




Перенаправление печати



Перенаправление печати

Данный вид команды MODE перенаправляет вывод с параллельного порта в последовательный порт. MODE LPTn[:]=COMm[:]

Параметр LPTn задает параллельный порт. Допускаются значения n от 1 до 3. COMm задает последовательный порт, а м может принимать значения от 1 до 4.

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



Всякое появление новой операционной системы



Предисловие

Всякое появление новой операционной системы сопровождается ее широким обсуждением. Поэтому наша решимость подробно рассказать о командах и драйверах шестой версии MS-DOS, надеюсь, будет поддержана пользователями компьютеров.

MS-DOS 6.2 включает несколько дополнительных утилит (по от- ношению к MS DOS 5.0), позволяющих: вести антивирусную защиту (VSAFE, MSAV), хранить уничтоженные файлы в отдельном каталоге со 100% возможностью восстановления (UNDELETE), сжимать и расжимать диски (DBLSPACE), дефрагментировать дисковое пространство (DEF- RAG) и проверять его состояние (SCANDISK). Кроме этих возможностей имеется ряд усовершенствований, облегчающих настройку новой версии. Речь идет об утилитах распределения оперативной памяти (MEMMAKER) и выгрузки жесткого диска на флопи и ленты (MSBACKUP). Для пользователей ПК-блокнотов предназначены программы обмена данных через параллельный/последовательный порты (INTERLNK) и контроля за энергопотреблением (POWER), а обладателям CD-ROM-ов - драйвер MSCDEX.

С помощью программы MSD можно узнать детальную информацию о компьютере, а также задействованных аппаратных и программных ресурсах. Одно только перечисление всех достоинств новой версии операционной системы говорит о ее потенциале и, что не мало важно, о предоставляемом уровне комфортности. В справочнике вы найдете достаточную информацию для использования MS-DOS 6.2.

Интерактивная загрузка.


Если раньше очень часто испытания новых драйверов (мыши, кэш-диска), а также подстройка их параметров в CONFIG.SYS приводила к крушению системы, то сейчас пользователи получили на выбор два варианта загрузки - обычный и управляемый (с использованием функциональных клавиш F5 и F8).

Нажатие F5 позволяет прервать процесс загрузки из файлов CONFIG.SYS и AUTOEXEC.BAT. Это особенно полезно, для оценки конфликтной ситуации. С помощью быстрой загрузки можно убедиться в работоспособности программы, а провести тщательное исследование стартовых файлов можно с использованием клавиши F8.

После нажатия клавиши F8 вы можете проследить загрузку из CONFIG.SYS и AUTOEXEC.BAT строка за строкой. Если вы считаете, что в ваших проблемах виноват один из драйверов, то вы можете отключить его. После запроса на загрузку этого драйвера [Y/N] ответьте - N.

Чтобы запустить компьютер без загрузки DBLSPACE.BIN и пропустить все команды в файлах CONFIG.SYS и AUTOEXEC.BAT, нажмите CTRL+F5, а запустить машину без загрузки DBLSPACE.BIN и обойти отдельные команды указанных файлов вы можете с помощью CTRL+F8.

Выбираемая конфигурация


За последние годы программистами написано громадное количество новых драйверов и мощнейших программ. С помощью новой команды Menu [Меню] стало возможным на этапе загрузки выбирать среду и окружение для данного сеанса работы. Теперь нашим программистам станет легче работать на коллективных персональных компьютерах. Скажем, с издательским пакетом под Windows, может работать Миша, а в DOS, без отведения ресурсов под Windows, - Маша.

Меню в CONFIG.SYS в этом случае может выглядеть так: [Menu] MenuItem=PageMaker, PageMaker (Windows) SubMenu=DOS, DOS (Masha) MenuColor=15,1 MenuDefault=DOS,10 [PageMaker] ... ... [DOS] MenuItem=Games, Games for DOS MenuItem=Volcov, Volcov Commander [Games] ... ... [Volcov] include = Games ... ... [Common] files=48 buffers=24

А экран будет выглядеть так: MS-DOS StartUp Menu 1. PageMaker (Windows) 2. DOS (Masha) Enter a choice:2 Time remaining: 10

MenuColor=15,1 установит белый цвет текста на голубом фоне.

MenuDefault=DOS,10 установит курсор на второй пункт и будет ждать 10 секунд выбора пользователя. Если пользователь не выберет режим, то по умолчанию загрузятся команды соответствующие пункту 2.

Как видно из примера, для выбора, кроме команды MenuItem, может быть использована команда SubMenu. SubMenu направляет выбор на другое меню, которое описывается аналогичным способом. В нашем примере это меню [DOS].

[Common] - блок в который включаются общие для всех блоков команды и драйверы.

Команда Include, используется только в config.sys файле, - включает один блок конфигурации в другой. В нашем примере блок Volcov включает блок конфигурации Games.

Для продолжения условной обработки в файле AUTOEXEC.BAT можно воспользоваться содержимым переменной CONFIG, которая запоминает выбор пользователя в файле. Скелет autoexec.bat может выглядеть так: goto %config% :DOS ... ... :PageMaker ... ...

В справочнике вы узнаете более детальную информацию об этих и других командах.

Кстати, в США довольно много групп пользователей оказывающих помощь начинающим. На своих семинарах они подробно изучают команды операционной системы DOS и другие вопросы. М.Вахтеров

Программа MSBACKUP



Программа MSBACKUP

Создает резервные копии файлов или восстанавливает их с одного диска на другой. Вы можете сохранить на диске все файлы или файлы, измененные после последнего сохранения. MSBACKUP [файл_параметров] [/BW /LCD /MDA]

"Файл_параметров" задает файл, определяющий сохраняемые файлы и тип выполняемого сохранения. MSBACKUP создает этот файл при сохранении установленных параметров и имен файлов. Файлы параметров имеют расширение .SET. Если такой файл не задается, MSBACKUP использует DEFAULT.SET.

Параметр /BW запускает MSBACKUP в черно-белом режиме. /LCD использует видеорежим, совместимый с портативными дисплеями. /MDA запускает MSBACKUP с использованием монохромного адаптера.

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

MSBACKUP присваивает каждому файлу каталога уникальное имя, что позволяет вам идентифицировать скопированные файлы. Каждый символ в имени каталога содержит информацию о конкретном копируемом множестве. Возьмем, например, имя DG30922A.FUL. Его символы имеют следующий смысл: D - первый скопированный диск в данном множестве; G - последний скопированный диск (при копировании одного диска эти буквы совпадают); 3 - последняя цифра года (определяется системной датой); 09 - месяц создания резервной копии; 22 - число создания; A - позиция в последовательности данной резервной копии (при если в один день создается несколько копий, им присваиваются буквы A - Z), FUL - тип копирования (FUL - полное, INC - инкрементальное, DIF - по различию).

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

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

При создании резервных копий файлов MSBACKUP помещает на жесткий диск одну копию каталога резервной копии, а вторую записывает на дискету или сетевой диск, содержащий набор резервных копий.

При получении сообщения о нехватке памяти сделайте следующее: убедитесь, что на вашем компьютере не менее 512К памяти; выйдите из MSBACKUP, удалите из памяти все резидентные программы, запустите MSBACKUP снова; выведите диалоговое окно параметров копирования диска Disk Backup Options. Выключите параметр Compress Backup Data и выберите на экране Backup кнопку Options. Для вывода выбе рите OK.

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



Средства обеспечения надежности и их улучшения



Средства обеспечения надежности и их улучшения

MS-DOS 6.2 включает в себя ScanDisk - новую утилиту, которая обнаруживает, диагностирует и восстанавливает ошибки диска на обычных дисках и дисках, сжатых с помощью DoubleSpace. ScanDisk может восстанавливать ошибки файловой системы (такие как дублирование ссылок и потерянные кластеры и физические ошибки диска.

ScanDisk протоколирует свои действия по восстановлению и позволяет вам отменить любое из внесенных ей изменений. Перед тем как начать компрессию, DoubleSpace запускает ScanDisk для проверки надежности диска. Вы можете также запустить ScanDisk самостоятельно, набрав SCANDISK в ответ на командную строку. Подробности вы можете найти в описании ScanDisk.

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

Хотя DoubleGuard по умолчанию включено, для экономии памяти вы можете отключить это средство. Для этого используйте команду DBLSPACE /DOUBLEGUARD или отключите параметр DoubleGuard в диалоге Options (запустив DoubleSpace, а затем выбрав в меню Tools Options).

Администратор расширенной памяти HIMEM автоматически проверяет память вашей системы при запуске компьютера. Это позволяет идентифицировать ненадежные микросхемы (ненадежность памяти может приводить к нестабильности системы или потерям данных). Чтобы выключить проверку памяти, добавьте к команде, которая запускает HIMEM, переключатель /TESTMEM:OFF switch to the command that starts HIMEM. Подробности вы можете найти в описании HIMEM.SYS.

Начальная установка, выполняемая INSTALL, теперь по умолчанию конфигурирует SMARTDrive только для кэширования чтения. MS-DOS не выводит на экран командную подсказку, пока SMARTDrive не запишет свой кэш-буфер на диск даже при разрешении кэширования записи. Это предотвращает выключение компьютера до того, как будут сохранены данные в памяти.

Перед копированием файла поверх другого файла с тем же именем команды MOVE, COPY и XCOPY теперь запрашивают у вас подтверждения (за исключением тех случаев, когда эти команды действуют из командного файла).



Установка переменной операционной среды COPYCMD



Установка переменной операционной среды COPYCMD

Чтобы определить вывод в командах COPY, MOVE и XCOPY запроса на подтверждение при перезаписи файла при указании их в командной строке или в командной файле, можно использовать переменную операционной среды COPYCMD.

Чтобы команды COPY, MOVE и XCOPY во всех случаях выводили запрос, установите в переменной операционной среды COPYCMD /-Y. Чтобы эти команды затирали файлы без запроса, установите переменную COPYCMD в /Y.

Указание любой из этих команд с параметром /Y или /-Y переключает значения по умолчанию и установку переменной операционной среды COPYCMD.









Установка режима вывода



Установка режима вывода

Выбирает активный дисплейный адаптер и его режим вывода или изменяет конфигурацию активного адаптера. MODE [дисплейный_адаптер][,сдвиг[,T]] MODE [дисплейный_адаптер][,n] MODE CON[:] [COLS=c] [LINES=n]

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

Значение Описание
40 или 80 Число символов в строке.
BW40 или BW80 Задает адаптер CGA с выключенным цветом и число символов на строку.
CO40 или CO80 Задает цветной монитор с разрешенным цветом и указанное число символов на строку.
MONO Монохромный дисплейный адаптер с постоянной шириной 80 символов на строку.

Параметр "сдвиг" задает сдвиг экрана CGA влево (L) или вправо (R). T позволяет вам выравнивать экран по тестовому образцу (MS-DOS выводит соответствующую подсказку). CON[:] указывает монитор. COLS=c задает число символов в строке (40 или 80). LINES=n задает число выводимых на экран строк (25, 43 или 50). Эти параметры поддерживают не все дисплейные адаптеры.

Для задания числа строк требуется установка в файле CONFIG.SYS драйвера ANSI.SYS.



Установка скорости повтора символа



Установка скорости повтора символа

Этот вид команды MODE задает для клавиатуры скорость, с которой MS-DOS повторяет символ при нажатии его клавиши. Эта скорость имеет два компонента: скорость повтора и задержку. Данную команду распознают не все клавиатуры. MODE CON[:] [RATE=r DELAY=d]

Параметр CON[:] задает клавиатуру. RATE=d определяет скорость повтора символа при удерживании клавиши в нажатом состоянии (от 1 до 32, что примерно соответствует скорости от 2 до 32 символов в секунду). По умолчанию для IBM AT-совместимых клавиатур используется значение 20, а для IBM PS/2-совместимых - 21. При установке скорости нужно также задать задержку DELAY=d (и наоборот), которая определяет время ожидания до начала повтора символа при нажатой клавише (1, 2, 3 или 4, что представляет 0.25, 0.50, 0.75 и 1 секунду). По умолчанию используется значение 2.



Данное учебное пособие по командам



Введение

Данное учебное пособие по командам операционной системы MS-DOS версии 6.2, для персональных компьютеров типа IBM PC, предназначено для пользователей и программистов, уже имеющих некоторое представление об MS-DOS и знакомых с основной терминологией.

Часть I содержит справочный материал по командам системы, директивам файла CONFIG.SYS и внутренним командам командных файлов. Часть II содержит описания и команды загрузки устанавливаемых драйверов устройств, администраторов памяти и характеристики других служебных файлов системы.


Вывод информации о состоянии устройства



Вывод информации о состоянии устройства

Этот вид команды MODE выводит на экран состояние одного или нескольких установленных в системе устройств. MODE [устройство] [/STATUS]

Для вывода состояния всех установленных в системе устройств дайте команду MODE без параметров.

Параметр "устройство" задает имя устройства, для которого вы хотите вывести состояние. /STATUS запрашивает состояние одного из перенаправленных параллельных портов. Без этого параметра MODE выводит состояние всех установленных устройств без перенаправленных портов. /STATUS можно сократить до /STA.

Например, чтобы вывести состояние консоли и клавиатуры, дайте команду mode con /sta.



Задание для устройств наборов символов



Задание для устройств наборов символов

Этот тип команды MODE подготавливает, обновляет или выводит номера наборов символов (кодовых страниц) для параллельных принтеров, либо для клавиатуры и монитора. MODE устройство CODEPAGE PREPARE=((yyy [...]) [диск:][маршрут]имя_файла) MODE устройство CODEPAGE SELECT=yyy MODE устройство CODEPAGE REFRESH MODE устройство CODEPAGE [/STATUS]

Параметр "устройство" задает устройство, для которого вы хотите подготовить или выбрать набор символов (CON, LPT1, LPT2, LPT3 или PRN).

CODEPAGE PREPARE подготавливает набор символов для заданного устройства (перед использованием набор символов должен быть подготовлен). После команды MODE с CODEPAGE PREPARE для задания набора символов дается команда MODE с параметром CODEPAGE SELECT CODEPAGE можно сократить до CP, PREPARE - до PREP.

Значение yyy задает номер подготавливаемого или выбираемого набора символов. MS-DOS поддерживает значения 437, 850, 852, 860, 863 и 865 (см. команду COUNTRY).

Параметр [диск:][маршрут]имя_файла задает расположение и имя файла информации о кодовой странице (.CPI), который используется MS-DOS для подготовки набора символов для указанного устройства. MS-DOS включает в себя следующие файлы .CPI для конкретных устройств: EGA.CPI (графический адаптер EGA или IBM Personal System/2), 4201.CPI (IBM Proprinter II и III, модель 4201, IBM Proprinter II и III XL, модель 4202), 4208.CPI (IBM Proprinter X24E, модель 4207, IBM Proprinter XL24E, модель 4208), 5202.CPI (принтер IBM Quietwriter III), LCD.CPI (жидкокристаллический дисплей, совместимый с IBM PC).

CODEPAGE SELECT задает (выбирает) набор символов, используемый для данного устройства. CODEPAGE SELECT можно сократить до CP SEL.

CODEPAGE REFRESH (или CP REF) вновь устанавливает набор символов, потерянный в результате аппаратной или другой ошибки.

CODEPAGE выводит номера наборов символов, подготовленных для заданного устройства.

Параметр /STATUS (сокращенно /STA) также выводит номера наборов символов, подготовленных для устройства. Независимо от указания параметра /STA, ввод команды MODE с именем устройства и параметром CODEPAGE выводит номера подготовленных наборов символов.

См. также команды NLSFUNC и CHCP.