Итак, перечислим основные переменные окружения 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.