Добавить в цитаты Настройки чтения

Страница 172 из 180

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

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

Команда STACKS

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

STACKS=n,s

Параметр n задает число стеков (0 или число от 8 до 64). Параметр s задает размер в байтах каждого стека. (О или число от 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

Определяет элемент меню запуска, при выборе которого выводится другой набор пунктов меню. Используется только в блоке меню файла 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 при выполнении 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.

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

Например, следующая команда создает псевдодиск Z для маршрута В: USROLGARPT:

subst h: b: usrolgarpt

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

Команда SWITCHES

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

SWITCHES=/W /К /N /F

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

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

Команда SYS

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

SYS [диск1:][маршрут] диск2:

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

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

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

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

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

Команда TIME

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

TIME [часы: [минуты[: секунды[.сотые_сек]]][А Р]]

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

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