Прозорците на променлива среда

Работа с променливи

За достъп до стойността на една променлива, трябва да се постави знак% пред името си и след това, например:

За да настроите стойността на променливата:

В допълнение, на околната среда променливи могат да се изпълняват с натискане на "променливи на обкръжението" в раздела "Разширени" в "Свойства на системата" (пряк менюто на "My Computer" иконата → "Properties") диалоговия прозорец.

Също така е необходимо да се помни, че за разлика от UNIX-базирани системи, DOS и в стандартния Windows командния ред променливи не са наследени да тече процеси и да се използват съвместно. Това позволява, например, да ги върне резултатите от програмите, но, от друга страна, създава възможност за повреда или преливане. От особено значение преливане променлива PATH, тъй като често се допълва с различни скриптове. В случай на такова преливане лесно достатъчно, за да рестартирате командния ред. Устни пренесени от UNIX системи (например Z-обвивка), такъв проблем не е изложена.

Връща стойността на дадена променлива в кода си, можете да използвате ExpandEnvironmentStrings методът COM-обект WScript.Shell:

Имайте предвид, че наборът от променливи на обкръжението, получен по метода по време на неговото план, всичко тече тях подчинените процеси получават променливи от този набор, ако на втория процес (независимо от първия) се променя стойността на променливата на средата или създава нова променлива, тези промени няма да се виждат на първата процес.

Променливи на обкръжението LOGONSERVER, CLIENTNAME, SESSIONNAME, APPDATA, HOMEDRIVE, HOMEPATH са определени на откриването на срещата на базата на стойностите в клон на регистър [HKEY_CURRENT_USER \ Летливи Environment].

Стойности на глобални променливи, като например обкръжението TEMP и т.н., се съхраняват в регистър клон [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment].

Създаване на нови променливи

Започвайки с Windows XP, потребителят има възможност за създаване на нови променливи. Това може да стане чрез свойствата на системата или на системния регистър на Windows. В системните характеристики, щракнете върху параметрите на допълнителните и в долната натиснете бутона "променливи на обкръжението" в регистъра на двата клона.

  • Компютър - HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ околната среда
  • За потребителя - HKEY_CURRENT_USER \ околна среда

Много често погрешно разбиране на думата "среда" от израза "променливи на обкръжението" на. Недоразумение се случва, защото чете думите "Околна среда" не е наред с акцент върху първата сричка, което води до признаването на думата като форма именителен дума в множествено число "средна" (на околната среда). Правилното разбиране е "средно", тъй като думата родителен падеж единствено число думата "средна", и произношението със стреса върху втората сричка.

По този начин, собствено казано, например, с "променливи на средата" ( "променливи на обкръжението"), както и правото - "променлива среда" ( "променливи на обкръжението").