Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Использование переменных окружения.

GOTO метка | Примеры | Newfile.bat myfile.txt | Создание поколений архивов по датам и времени | Выполнение команд по расписанию | Остановка и запуск системных сервисов | Выдача значения переменной ERRORLEVEL | Диалог с пользователем | Поиск компьютеров с запущенным приложением | Поиск компьютеров с запущенным приложением по списку |


Читайте также:
  1. Б) Хеджирование с использованием показателя протяженности
  2. Г) связь заболеваний с использованием воды определенного источника;
  3. Глава 10: Использование заклинаний
  4. Глава 7: Использование характеристик
  5. Глава II Использование анималистических символов в эмблемах, гербах, логотипах стран Западной Европы
  6. Глава III Использование анималистических символов в эмблемах, гербах, логотипах стран Восточной Европы
  7. Глава III. Порядок обращения за назначением пенсий с использованием данных персонифицированного учёта

В командных файлах можно, а зачастую, и нужно использовать переменные окружения – переменные, значения которых характеризуют среду, в которой выполняется команда или пакетный файл. Значения переменных окружения формируются при загрузке ОС и регистрации пользователя в системе, а также могут быть заданы с помощью команды SET, формат которой:

SET [переменная=[строка]]

переменная Имя переменной среды.

строка Строка символов, присваиваемая указанной переменной.

Например, командная строка

SET mynane=Vasya

добавит переменную myname, принимающую значение Vasya.

Можно получить значение переменной в программах и командных файлах, используя ее имя, заключенное в знаки процента (%). Например команда

ECHO time

выведет на экран слово time, а команда

ECHO %time%

выведет на экран значение переменной time, принимающей значение текущего времени.

А командная строка

SET PATH=C:\myprog;%path%

добавит в путь поиска исполняемых программ, описываемый значением переменной PATH каталог C:\myprog

Выполнение команды SET без параметров вызывают выдачу текущих значений переменных на экран, в виде:

NUMBER_OF_PROCESSORS=1 - количество процессоров

OS=Windows_NT- тип ОС

Path=E:\WINDOWS\system32;E:\WINDOWS;E:\Program Files\Far - путь поиска исполняемых файлов.

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH - расширения для исполняемых файлов.

PROCESSOR_ARCHITECTURE=x86 - архитектура процессора.

PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 1, AuthenticAMD - идентификатор процессора.

PROCESSOR_LEVEL=6 - уровень (номер модели) процессора.

PROCESSOR_REVISION=0801 - версия процессора.

ProgramFiles=E:\Program Files - путь к папке "Program Files"

PROMPT=$P$G - формат приглашения командной строки $P - путь для текущего каталога $G - знак ">".

SystemDrive=E: - буква системного диска.

SystemRoot=E:\WINDOWS - каталог ОС Windows.

Значение некоторых переменных по команде SET не выдаются. Это переменные, значения которых динамически изменяются:

%CD% - Принимает значение строки текущей директории.

%DATE% - Принимает значение текущей даты.

%TIME% - Принимает значение текущего времени.

%RANDOM% - Принимает значение случайного десятичного числа в диапазоне 1 -32767.

%ERRORLEVEL% - Принимает текущее значение кода завершения задачи ERRORLEVEL

%CMDEXTVERSION% - Принимает значение версии командного процессора CMD.EXE для расширенной обработки команд.

%CMDCMDLINE% - Принимает значение строки, которая вызвала командный процессор.

Для просмотра значения переменной можно использовать командную строку:

ECHO %переменная%


Дата добавления: 2015-08-27; просмотров: 75 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Общий подход| Входные параметры для командного файла

mybiblioteka.su - 2015-2024 год. (0.006 сек.)