Системные переменные Windows
Дело было к вечеру, надо было автоматизировать процесс, какой - уже не помню, но очень надо!
Решил набить полный блокнот несуразными заморскими буквами, которые в совокупности представляют слова или трудно-читаемые аббривиатуры, в свою очередь которые являются командами ОС. Но есть одно "НО!". Почти у каждой команды есть параметр "адрес", где лежит или куда нужно покласть информацию. Противная форточка вздыхая бегает по адресам, как ужаленная, но резко отказывается, если в адресе есть Страшный символ, именуемый пробелом. Надо его убрать - убрали, но что делать с системными папками, а именно Program Files, Documents and Settings и т.д.? Их ведь толком то и не переименуешь!
Есть! Есть на попе шерсть альтернатива - системные переменные. А именно: на каждый мало-мальский адрес есть своя константа или переменная, вопсчем - алиас. Давайте их рассмотрим:
- %ALLUSERSPROFILE% - Возвращает размещение профиля «All Users».
- %APPDATA% - Возвращает используемое по умолчанию размещение данных приложений.
- %CD% - Возвращает путь к текущей папке.
- %COMPUTERNAME% - Возвращает имя компьютера.
- %ERRORLEVEL% - Возвращает код ошибки последней использовавшейся команды. Значение, не равное нуля, обычно указывает на наличие ошибки. (Довольно полезная штука, которая редко используется ввиду своей полезности.)
- %HOMEDRIVE% - Возвращает имя диска локальной рабочей станции, связанного с основным каталогом пользователя. Задается на основании расположения основного каталога.
- %LOGONSEVER% - Возвращает имя контроллера домена, который проверял подлинность текущей сессии.
- %NUMBER_OF_PROCESSORS% - Возвращает количество процессоров, установленных на компьютере.
- %OS% - Возвращает имя операционной системы.
- %PROCESSOR_ARCHITECTURE% - Возвращает архитектуру процессора. Значения: x86, IA64.
- %PROCESSOR_IDENTFIER% - Возвращает описание процессора.
- %PROCESSOR_LEVEL% - Возвращает номер модели процессора, установленного на компьютере.
- %PROCESSOR_REVISION% - Возвращает номер модификации процессора.
- %RANDOM% - Возвращает произвольное десятичное число от 0 до 32767. Создается командой Cmd.exe.
- %SYSTEMDRIVE% - Возвращает имя диска, содержащего корневой каталог Windows XP (т. е. системный каталог).
- %SYSTEMROOT% - Возвращает размещение системного каталога Windows XP.
- %TEMP% и %TMP% - Возвращает временные папки, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP.
- %TIME% - Возвращает текущее время. Использует тот же формат, что и команда time /t. Создается командой Cmd.exe.
- %USERDOMAIN% - Возвращает имя домена, содержащего список учетных записей пользователей.
- %USERNAME% - Возвращает имя пользователя, выполнившего вход в систему.
- %USERPROFILE% - Возвращает размещение профиля для текущего пользователя.
- %WINDIR% - Возвращает размещение каталога операционной системы.
... и это не всё. На самом деле, системные переменные можно описывать и самостоятельно. А реальное кол-во переменных, их синтаксис и значение знает только Билл Гейтс
(с) При написании использовался материал, размещённый в интернете. Размещённая информация только для ознакомления шютка.
- Войдите на сайт для отправки комментариев
- Версия для печати