Операционные системы - правила работы

       

C.2.2.1. Переменные окружения Command.com


Итак, перечислим основные переменные окружения MS-DOS:

1. Переменная местонахождения командного процессора COMSPEC.

2. Переменная приглашения командной строки PROMPT.

3. Переменная приглашения командной строки Windows 3.1x (только в MS-DOS v. 6.0 - 6.22) WINPMT.

4. Переменная опций вывода оглавления каталога, действующих по-умолчанию DIRCMD.

5. Переменная путей текущей конфигурации DOS (только для MS-DOS v. 6.0 и старше) CONFIG.

6. Переменная путей для поиска исполняемых файлов PATH.

7. Переменные для каталогов со временными файлами TEMP и TMP.

8. Специальные переменные окружения, требуемые прикладными пакетами.

Примечание: системные переменные графической оболочки Windows здесь не рассматриваются.

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

Таблица C.I. Значения основных переменных MS-DOS по-умолчанию.

Рассмотрим эти переменные по-подробнее:

Системные переменные DOS.

1. Переменная CONFIG определяет, какая из указанных в файлах Config.sys и Autoexec.bat конфигураций в настройке операционной системы активна. Эта опция не несет особого смысла и используется в файле Autoexec.bat в строке goto %config%. В этой строке определяется переход к той или иной последовательности загрузки резидентных программ для заданной конфигурации файла Config.sys. Для пользователя же эта переменная носит чисто информационный характер.

2. Переменная COMSPEC . Указывает путь местонахождения командного файла (или оболочки DOS). Этот путь соответствует пути для командного файла, указанного директивой SHELL в файле Config.sys. Автор считает, что существует только одна причина явно менять эту переменную - в случае перемещения командного файла.

Пример; с дискеты загружается операционная система фирмы Microsoft. С целью обеспечения правильной работы системы при смене дискеты в памяти компьютера создается виртуальный диск размером 2 Мбайта следующей командой файла Config.sys:

DEVICE=RAMDRIVE,SYS 2048 512 128 /E

В файл же Auoexec.bat вставляются следующие строчки:

copy a:\command.com D:\

set comspec=D:\command.com



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

3. Переменная TZ - устанавливает часовой пояс для рабочей станции, работающей в глобальной сети. Ее синтаксис:

set TZ=zzzhhdst , где

zzz - зона местного времени, hh - отставание от Гринвича, dst - зона "летнего" времени. Так, для Москвы:

SET TZ=EST3EDT

Вообще EST определяет отставание от Гринвича (восточная долгота), PST - опережениеГринвича (западная долгота), а EDT/PDT - учет перехода на летнее время.

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



Содержание раздела