Loading

Системные переменные Windows

07.11.2010 - 23:34

Дело было к вечеру, надо было автоматизировать процесс, какой - уже не помню, но очень надо!
Решил набить полный блокнот несуразными заморскими буквами, которые в совокупности представляют слова или трудно-читаемые аббривиатуры, в свою очередь которые являются командами ОС. Но есть одно "НО!". Почти у каждой команды есть параметр "адрес", где лежит или куда нужно покласть информацию. Противная форточка вздыхая бегает по адресам, как ужаленная, но резко отказывается, если в адресе есть Страшный символ, именуемый пробелом. Надо его убрать - убрали, но что делать с системными папками, а именно Program Files, Documents and Settings и т.д.? Их ведь толком то и не переименуешь! :CRYING:
Есть! Есть на попе шерсть альтернатива - системные переменные. А именно: на каждый мало-мальский адрес есть своя константа или переменная, вопсчем - алиас. Давайте их рассмотрим:

  • %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% - Возвращает размещение каталога операционной системы.

... и это не всё. На самом деле, системные переменные можно описывать и самостоятельно. А реальное кол-во переменных, их синтаксис и значение знает только Билл Гейтс :)

(с) При написании использовался материал, размещённый в интернете. Размещённая информация только для ознакомления :) шютка.

Ваша оценка: Нет Средняя: 5 (1 голос)