команда set

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

Параметр "змінна" задає встановлюється або модифікуються змінну середовища, "рядок" задає зв'язувану з конкретної змінної рядок.

Для виведення поточних установок змінної використовуйте команду 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 може виводити повідомлення:

Це означає брак доступного простору операційного середовища (через це в неї не можна включити нову змінну). Про те, як його збільшити, розповідається в описі COMMAND.

Схожі статті