|
|
Компьютерное Образование | ||||
|
|
|
Переменные среды особенно называют псевдонимами или указателями места заполнения для определенных свойств базовой системы, которые присутствуют для удобства в программировании и в
системном администрировании. Хотя они главным образом представляя интерес для технических людей, некоторые могут быть полезными для среднего числа Пользователь PC и они обсуждаются здесь.
Переменные среды долго использовались в компьютерных операционных системах и присутствуют в Unix, DOS, и Windows слово "среда", используемая в контексте здесь обращается к различным особенностям компьютерной системы и определенные данные базовой системы. Вот одно из определений Microsoft: Переменные среды - строки, которые содержат информацию такой как диск, путь, или имя файла. Они управляют поведением различных программ. Например, ВРЕМЕННАЯ переменная среды определяет местоположение в который программы помещают временные файлы. Значения для некоторых из этих переменных установлены при входе в систему, и их иногда называют предопределенными переменными. Они включают такие параметры как путь и имя текущего пользователя. Таблица некоторых из более полезных переменные даны ниже. Я опустил некоторые из более технических. Более законченный список в этом Справочная информация Microsoft. Переменные включены знаками процента когда используемый в скриптах или командной строке, как показан в таблице. Хотя переменным показывают в верхнем регистре, они не являются зависящими от регистра. Больше подробности даны о некоторых из них в последующих разделах. (Чтобы соответствовать большой части литературы по переменным среды, я буду использовать термин "каталоги" вместо "папок" в обсуждении.)
Так называемые предопределенные переменные вообще неизменны во время сеанса входа в систему, но есть также некоторые динамические переменные, значение которых может измениться. Некоторые из них перечислены в следующей таблице.
Переменные среды очень удобны в скриптах, где на определенные стандартные каталоги и параметры нужно сослаться, но где фактические местоположения или названия могут измениться с компьютера на компьютер. (Отметьте, что присутствие пространств на некоторые названия может требовать использования включения кавычек вокруг переменных среды в скриптах.) При наличии указателя места заполнения никакое предшествующее знание не требуется таких подробностей как точное местоположение Windows или кто вошелся. Некоторые возможности исследуются в следующих разделах. Переменная среды ПУТИПуть к файлу - в основном свой адрес на компьютере. Это говорит программам, как найти файл. Это - диск плюс любые каталоги и подкаталоги, где файл расположен. %PATH переменная среды % определяет путь поиска файлов команды. Как правило, это - группа каталогов, где исполняемые файлы, которые неоднократно используются, должны быть найдены. Примеры значений по умолчанию перечислены в первой таблице выше; в этом случае, они - каталог Windows и два из его важных системных подкаталогов. Чтобы видеть, что находится в переменной ПУТИ на компьютере, откройте окно команды и введите "эхо %PATH %". Переменная ПУТИ не является неизменной и программирует как Нортон Системуоркс, будет придерживаться непосредственно в ПУТЬ, когда они установлены. Пользователь PC может также изменить методы использования информационных наполнений, обсуждаемые далее на. Добавление каталогов к ПУТИ может быть очень полезным, если Вы используете скрипты или командную строку для системного обслуживания. Например, может быть удобно поместить каталог, где Вы сохраняете резервные копии в переменную ПУТИ. Может также быть полезно изменить ПУТЬ, если Вы помещаете программы в каталог, различный от обычного.
В командной строке и в командных файлах, ПУТЬ может быть изменен командой Это является основным, чтобы помнить, что любые изменения, которые произведены в окне команды только, выносят, пока окно не закрыто. Для постоянных изменений, используйте метод, обсуждаемый в другом разделе. Это также возможно, чтобы использовать выполнимую программу командной строки 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" команды может использоваться в скриптах
или в окне команды. Примеру показывают ниже: Более постоянный способ управлять переменными среды обеспечен в диалоговом окне 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 к пути,
команда была бы Скрипты для Распечатки Переменных среды
Команда "Set" может использоваться в приглашении ко вводу команды вместе с перенаправлением к текстовому файлу, чтобы сделать список текущих переменных среды. Команда могла бы быть
У Microsoft также есть VBScript, который перечисляет переменные среды на этой странице. Ключи регистрации для Переменных среды
Для тех, кто испытан с редактированием Системного реестра, есть другой способ произвести изменения в переменных среды. Переменные операционной среды сохранены в Системном реестре в
клавише: Отметьте, что любая переменная среды, которая находится в форме, которая должна быть расширена (например, %PATH %) должна быть сохранена в системном реестре как значение системного реестра REG_EXPAND_SZ. Редактирование Системного реестра прежде всего для скриптов, используемых администраторами систем, и не рекомендуется для среднего пользователя PC. Установка Переменных среды в Autoexec.batФайл autoexec.bat - пережиток от DOS и старших версий Windows, но может все еще присутствовать в некоторых системах. По большей части, Windows XP проигнорирует любого autoexec.bat, файл, но входы, определяющие переменные среды, будет поднят. Хотя переменные среды могут быть установлены таким образом, есть вероятно лучшие пути. Переменные среды в VistaТе же самые общие рассмотрения держатся, но есть различия в подробностях переменных среды для Vista. Они обсуждаются в vistaonwindows.com. |
| Первая страница | ©2002-2008 Виктора Лори | Основная страница XP > |