Выводит на экран, устанавливает или отменяет переменные операционной среды Novell DOS 7, которые используются для управления поведением некоторых командных файлов и программ, а также управляют работой DOS. Команда SET часто используется в файлах AUTOEXEC.BAT или CONFIG.SYS для установки переменных при каждом запуске DOS.
SET [/? /H] [имя=[строка]]
Строки переменных операционной среды занимают специально отведенную для них память. Если вы задаете уже определенное имя, то текущее значение заменяется на новое.
| Параметр | Описание |
|---|---|
| /? или /H | Выводят справочный текст. |
С помощью SET вы можете определить следующие переменные операционной среды:
| Переменные | Назначение |
|---|---|
| COMSPEC | Задает расположение на диске командного интепретатора. |
| NWDOSCFG | Каталог, содержащий файлы конфигурации системы. |
| OS | Текущее имя операционной системы. |
| PEXEC | Используется командой PROMPT. |
| TEMP | Каталог для хранения временных файлов. |
Некоторые стандартные переменные среды (APPEND, PATH, PROMPT и VER) имеют собственные связанные с ними команды, которые и используются для их установки.
Для автоматической установки переменных используйте операторы SET в файле AUTOEXEC.BAT. Когда в команде SET задается значение переменной и строки, DOS добавляет заданное значение к операционной среде и связывает строку с данной переменной. Если переменная уже существует, то новое значение строки заменяет старое. Если вы задаете только переменную и знак равенства (без строки), DOS сбрасывает связанное с переменной значение строки. Команда SET без параметров выводит список текущих переменных операционной среды.
Имя переменной среды всегда записывается в верхнем регистре. Переменные среды полезно также использовать в командных файлах. Например, если операционной системой является Novell DOS 7, то следующий оператор выводит системное время:
IF "%OS%" == "NWDOS" TIME