Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

Переменных среды и их использование в командной строке Windows cmd.exe

Среда командной оболочки cmd.exe определяется переменными, которые задают поведение командной оболочки и операционной системы.

Есть возможность определить поведение среды командной оболочки или среды всей операционной системы с помощью двух типов переменных среды: системных и локальных.

Системные переменные среды определяют поведение глобальной среды операционной системы, а локальные переменные среды определяют поведение среды в данном экземпляре cmd.exe.

Системные переменные среды заданы поумодчанию в операционной системе и доступны для всех процессов Windows, и пользователи с привилегиями администратора могут изменять эти переменные. Эти переменные наиболее часто используются в сценариях входа в систему.

Локальные переменные среды доступны когда пользователь, для которого они были созданы, вошел в систему. Локальные переменные из куста реестра HKEY_CURRENT_USER подходят только для текущего пользователя, но определяют поведение глобальной среды операционной системы.

Список типов переменных в порядке убывания приоритета.

  1. Встроенные системные переменные
  2. Системные переменные куста реестра HKEY_LOCAL_MACHINE
  3. Локальные переменные куста реестра HKEY_CURRENT_USER
  4. Все переменные среды и пути указаны в файле Autoexec.bat.
  5. Все переменные среды и пути указаны в сценарии входа в систему (если он имеется).
  6. Переменные, используемые интерактивно в сценарии или пакетном файле

В командной оболочке каждый экземпляр cmd.exe наследует среду своего родительского приложения и соответственно можно изменять переменные в новой среде сmd.exe, что никак не повлияет на среду родительского приложения.

Вот список системных и локальных переменных среды для Windows XP.

Переменная

Тип

Описание

%ALLUSERSPROFILE%

Локальная

Возвращает размещение профиля «All Users».

%APPDATA%

Локальная

Возвращает используемое по умолчанию размещение данных приложений.

%CD%

Локальная

Возвращает путь к текущей папке.

%CMDCMDLINE%

Локальная

Возвращает строку команд, с помощью которой был запущен данный экземпляр Cmd.exe.

%CMDEXTVERSION%

Системная

Возвращает номер версии текущих расширений обработчика команд.

%COMPUTERNAME%

Системная

Возвращает имя компьютера.

%COMSPEC%

Системная

Возвращает путь к исполняемой командной оболочке.

%DATE%

Системная

Возвращает текущие данные. Использует тот же формат, что и команда date /t. Создается командой Cmd.exe.

%ERRORLEVEL%

Системная

Возвращает код ошибки последней использовавшейся команды. Значение, не равное нуля, обычно указывает на наличие ошибки.

%HOMEDRIVE%

Системная

Возвращает имя диска локальной рабочей станции, связанного с основным каталогом пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».

%HOMEPATH%

Системная

Возвращает полный путь к основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».

%HOMESHARE%

Системная

Возвращает сетевой путь к общему основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».

%LOGONSEVER%

Локальная

Возвращает имя контроллера домена, который проверял подлинность текущей сессии.

%NUMBER_OF_PROCESSORS%

Системная

Задает количество процессоров, установленных на компьютере.

%OS%

Системная

Возвращает имя операционной системы. При использовании Windows 2000 имя операционной системы отображается как Windows_NT.

%PATH%

Системная

Указывает путь поиска для исполняемых файлов.

%PATHEXT%

Системная

Возвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые.

%PROCESSOR_ARCHITECTURE%

Системная

Возвращает архитектуру процессора. Значения: x86, IA64.

%PROCESSOR_IDENTFIER%

Системная

Возвращает описание процессора.

%PROCESSOR_LEVEL%

Системная

Возвращает номер модели процессора, установленного на компьютере.

%PROCESSOR_REVISION%

Системная

Возвращает номер модификации процессора.

%PROMPT%

Локальная

Возвращает параметры командной строки для текущего интерпретатора. Создается командой Cmd.exe.

%RANDOM%

Системная

Возвращает произвольное десятичное число от 0 до 32767. Создается командой Cmd.exe.

%SYSTEMDRIVE%

Системная

Возвращает имя диска, содержащего корневой каталог Windows XP (т. е. системный каталог).

%SYSTEMROOT%

Системная

Возвращает размещение системного каталога Windows XP.

%TEMP% и %TMP%

Системная и пользовательская

Возвращает временные папки, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP.

%TIME%

Системная

Возвращает текущее время. Использует тот же формат, что и команда time /t. Создается командой Cmd.exe.

%USERDOMAIN%

Локальная

Возвращает имя домена, содержащего список учетных записей пользователей.

%USERNAME%

Локальная

Возвращает имя пользователя, выполнившего вход в систему.

%USERPROFILE%

Локальная

Возвращает размещение профиля для текущего пользователя.

%WINDIR%

Системная

Возвращает размещение каталога операционной системы.

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Добавить комментарий


Защитный код
Обновить