Компьютерное Образование
WinXP Интернет Общий Загрузки Первая страница

Переменные среды в Windows XP
Переменные среды особенно называют псевдонимами или указателями места заполнения для определенных свойств базовой системы, которые присутствуют для удобства в программировании и в системном администрировании. Хотя они главным образом представляя интерес для технических людей, некоторые могут быть полезными для среднего числа Пользователь PC и они обсуждаются здесь.


Переменные среды долго использовались в компьютерных операционных системах и присутствуют в Unix, DOS, и Windows слово "среда", используемая в контексте здесь обращается к различным особенностям компьютерной системы и определенные данные базовой системы. Вот одно из определений Microsoft:

Переменные среды - строки, которые содержат информацию такой как диск, путь, или имя файла. Они управляют поведением различных программ. Например, ВРЕМЕННАЯ переменная среды определяет местоположение в который программы помещают временные файлы.

Значения для некоторых из этих переменных установлены при входе в систему, и их иногда называют предопределенными переменными. Они включают такие параметры как путь и имя текущего пользователя. Таблица некоторых из более полезных переменные даны ниже. Я опустил некоторые из более технических. Более законченный список в этом Справочная информация Microsoft. Переменные включены знаками процента когда используемый в скриптах или командной строке, как показан в таблице. Хотя переменным показывают в верхнем регистре, они не являются зависящими от регистра. Больше подробности даны о некоторых из них в последующих разделах.

(Чтобы соответствовать большой части литературы по переменным среды, я буду использовать термин "каталоги" вместо "папок" в обсуждении.)

Таблица I. Некоторые более общие предопределенные переменные среды
Переменная Типичное значение (Может измениться, в зависимости от системы),
% %ALLUSERSPROFILE C:\Documents and Settings\All Users
% %APPDATA C:\Documents and Settings\{username}\Application Data
% %COMPUTERNAME {имя компьютера}
% %COMSPEC C:\Windows\System32\cmd.exe
% %HOMEDRIVE C:
% %HOMEPATH \Documents and Settings\{username}
% %PATH C:\Windows\System32\;C:\Windows\;C:\Windows\System32\Wbem
% %PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.WSF;.WSH
% %PROGRAMFILES Каталог, содержащий программные файлы, обычно C:\Program Files
% %PROMPT Код для текущего формата приглашения ко вводу команды. Код обычно $P$G
% %SYSTEMDRIVE Диск, содержащий корневой каталог Windows XP, обычно C:
% %SYSTEMROOT Корневой каталог Windows XP, обычно C:\Windows
% %TEMP и %TMP % C:\DOCUME~1\{username}\LOCALS~1\Temp
% %USERNAME {имя пользователя}
% %USERPROFILE C:\Documents and Settings\{username}
% %WINDIR C:\Windows

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

Таблица II. Некоторые динамические переменные среды
Переменная Значение
% %DATE Текущая дата в формате определена командой Date
% %TIME Текущее время в формате, определенном к этому времени команда
% %CD Текущий каталог с его полным путем
% %ERRORLEVEL Число, определяющее состояние выхода предыдущей команды или программы
% %RANDOM Случайное число между 0 и 32767

Переменные среды очень удобны в скриптах, где на определенные стандартные каталоги и параметры нужно сослаться, но где фактические местоположения или названия могут измениться с компьютера на компьютер. (Отметьте, что присутствие пространств на некоторые названия может требовать использования включения кавычек вокруг переменных среды в скриптах.) При наличии указателя места заполнения никакое предшествующее знание не требуется таких подробностей как точное местоположение Windows или кто вошелся. Некоторые возможности исследуются в следующих разделах.

Переменная среды ПУТИ

Путь к файлу - в основном свой адрес на компьютере. Это говорит программам, как найти файл. Это - диск плюс любые каталоги и подкаталоги, где файл расположен. %PATH переменная среды % определяет путь поиска файлов команды. Как правило, это - группа каталогов, где исполняемые файлы, которые неоднократно используются, должны быть найдены. Примеры значений по умолчанию перечислены в первой таблице выше; в этом случае, они - каталог Windows и два из его важных системных подкаталогов. Чтобы видеть, что находится в переменной ПУТИ на компьютере, откройте окно команды и введите "эхо %PATH %".

Переменная ПУТИ не является неизменной и программирует как Нортон Системуоркс, будет придерживаться непосредственно в ПУТЬ, когда они установлены. Пользователь PC может также изменить методы использования информационных наполнений, обсуждаемые далее на. Добавление каталогов к ПУТИ может быть очень полезным, если Вы используете скрипты или командную строку для системного обслуживания. Например, может быть удобно поместить каталог, где Вы сохраняете резервные копии в переменную ПУТИ. Может также быть полезно изменить ПУТЬ, если Вы помещаете программы в каталог, различный от обычного.

В командной строке и в командных файлах, ПУТЬ может быть изменен командой path = dir1;dir2;dir3 Эта команда создаст переменную среды ПУТИ, состоящую из этих трех каталогов dir1, dir2, и dir3. Отметьте, что имена директории отделены точкой с запятой в операторе команды. (Дополнительная форма опускает, "равняется" знаку.) команда This заменит любые предыдущие каталоги, которые были в переменной ПУТИ. Чтобы добавить каталог "newdir" к текущему пути используют оператора path = %PATH%;newdir

Это является основным, чтобы помнить, что любые изменения, которые произведены в окне команды только, выносят, пока окно не закрыто. Для постоянных изменений, используйте метод, обсуждаемый в другом разделе. Это также возможно, чтобы использовать выполнимую программу командной строки setx.exe, которая содержится в Пакете обновления Windows XP 2 Инструментальных средства Поддержки.

Любой файл, который находится в каталоге, перечисленном в переменной ПУТИ, может быть найден или открыт прямой справочной информацией на название файла, не имея необходимость определять диск и каталоги, где это расположено. Это очень удобно в создании сценария и другими способами. Например, в название исполняемого файла, который находится в каталоге, перечисленном в переменной ПУТИ, можно вступить Управляемое началом, чтобы открыть определенные приложения (больше на этой теме здесь). Пример - исполняемый файл для классической версии игрового Пасьянса, который находится вообще в системной папке C:\Windows\System32\. Файл sol.exe, и его полный адрес с законченным путем - C:\Windows\System32\sol.exe. Обычно эта вся строка должна была бы использоваться, чтобы сослаться на игру Пасьянса. Поскольку его каталог перечислен в переменной ПУТИ, однако, достаточно сослаться только на имя файла sol.exe. Фактически, из-за другой переменной среды PATHEXT обсуждал затем, просто вводя соль в Управляемый началом достаточен, чтобы открыть игру пасьянса.

Переменная PATHEXT

Как объяснен на других страницах, расширения файла говорят Windows, что это, как предполагается, делает с файлом. Определенные расширения файла указывают, что файл - выполнимая программа; то есть, файл открывает программу или делает кое-что. %PATHEXT переменная среды % содержит расширения исполняемого файла, которые не должны быть определены ни для какого файла в каталоге, данном в %PATH переменной %. Расширение.EXE больше всего распространено. Таким образом имя файла sol.exe должно только быть введенным как соль в командной строке. Если у файлов есть то же самое название, но различные расширения, поиски операционной системы в следующем порядке очередности:.EXE.COM.BAT, и.CMD.

Добавление или Редактирование Переменных среды

Существующие переменные могут быть отредактированы или удалены, и новые могут быть добавлены несколькими способами. Для временных изменений "Set" команды может использоваться в скриптах или в окне команды. Примеру показывают ниже: set temp=C:\tempЗдесь, %TEMP каталог % был изменен от значения по умолчанию. Отметьте, что не должно быть никаких пространств с обеих сторон, "равняется" знаку. Изменения, произведенные с "Набором", исчезают, когда окно команды закрыто, таким образом выполняя этот метод, довольно неинтересный для среднего пользователя PC. Более полезное приложение " Set " должно перечислить переменные среды. Откройте окно команды и введите "набор", чтобы видеть то, что переменные находятся на Вашей системе. Те, кто желает, могут консультироваться с этой статьей Microsoft для большего количества подробностей о "Наборе".

Более постоянный способ управлять переменными среды обеспечен в диалоговом окне System Properties. Откройте Групповую производительность Управления и Систему обслуживания (или щелкните правой кнопкой мыши на Моем Компьютере и выберите "Properties"). В блоке, который открывается, нажмите позицию табуляции "Advanced", чтобы получить диалоговое окно, которому показывают ниже. Затем, нажмите "Environment Variables" кнопки.

Данные ниже показывают диалоговое окно "Environment Variables", которое открывается затем. Это перечисляет два вида переменной - те, которые применяются только текущему пользователю и тем, которые относятся к целой системе. Вы можете просто прокрутить списки вниз, чтобы видеть то, что находится на Вашей системе, или Вы можете редактировать списки. Отметьте, что я создал пользовательскую переменную %BACKUP %, который дает путь моему из моих резервных каталогов. Это облегчает для меня писать резервный скрипт начиная со всего, что я должен сделать, вводят %BACKUP % всякий раз, когда я хочу обратиться к этому каталогу. Чтобы создать новую переменную, используйте кнопку "New". Есть также кнопки для того, чтобы редактировать и для того, чтобы удалить переменные.

Блоку для того, чтобы добавить новую пользовательскую переменную показывают ниже. Вообще, это, вероятно, будет каталогом, что Вы часто используете, но можете быть любой строкой меньше чем 8192 байтов. Максимальный полный размер для всех переменных среды, включая имена переменной и "равняется" знаку, 32767 символов.

Следующие данные показывают блок для того, чтобы редактировать переменную; в этом случае это - переменная ПУТИ. Убедитесь, что не забыли отделять имена директории с точкой с запятой. Если Вы используете программы в специфическом каталоге много, Вы можете желать добавить это к пути. Показы числа, что каталог "G:\Program Files\Support Инструментальные средства \" был добавлен.

Используя добавочный инструмент Setx.exe

Это не часть стандартной установки Windows XP, но инструмент командной строки под названием setx.exe включен в Пакет обновления Windows XP 2 Инструментальных средства Поддержки. Этот инструмент расширяет команду набора так, чтобы постоянные изменения в переменных среды могли быть произведены. Например, чтобы добавить папку Папка C:\New к пути, команда была бы setx path "%PATH%;C:\New Folder"

Скрипты для Распечатки Переменных среды

Команда "Set" может использоваться в приглашении ко вводу команды вместе с перенаправлением к текстовому файлу, чтобы сделать список текущих переменных среды. Команда могла бы быть set > C:\env_list.txt "C:\env_list.txt" имени файла может быть заменено любым Вашим выбором.

У Microsoft также есть VBScript, который перечисляет переменные среды на этой странице.

Ключи регистрации для Переменных среды

Для тех, кто испытан с редактированием Системного реестра, есть другой способ произвести изменения в переменных среды. Переменные операционной среды сохранены в Системном реестре в клавише:
HKEY_CURRENT_USER\Environment
Системные переменные найдены в клавише:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Отметьте, что любая переменная среды, которая находится в форме, которая должна быть расширена (например, %PATH %) должна быть сохранена в системном реестре как значение системного реестра REG_EXPAND_SZ. Редактирование Системного реестра прежде всего для скриптов, используемых администраторами систем, и не рекомендуется для среднего пользователя PC.

Установка Переменных среды в Autoexec.bat

Файл autoexec.bat - пережиток от DOS и старших версий Windows, но может все еще присутствовать в некоторых системах. По большей части, Windows XP проигнорирует любого autoexec.bat, файл, но входы, определяющие переменные среды, будет поднят. Хотя переменные среды могут быть установлены таким образом, есть вероятно лучшие пути.

Переменные среды в Vista

Те же самые общие рассмотрения держатся, но есть различия в подробностях переменных среды для Vista. Они обсуждаются в vistaonwindows.com.


Первая страница ©2002-2008 Виктора Лори Основная страница XP >
ikarus antivirus . . читать книги онлайн . печенье производство; торты оптом