Променлива на обкръжение (променлива на околната среда) е кратка референция към обект в системата. Използвайки такива съкращения, например, можете да създадете универсални пътеки за приложения, които ще се изпълняват на всеки компютър, независимо от потребителски имена и други параметри.
Съдържанието
Можете да получите информация за съществуващи променливи в системните свойства. За да направите това, щракнете с десния бутон на мишката върху клавишната комбинация Компютър на работния плот и изберете съответния елемент.
Отворете „Разширени опции“ .
В отворения прозорец с раздела "Разширени" натиснете бутона, показан на снимката по-долу.
Тук виждаме два блока. Първата съдържа потребителски променливи и втората система.
Ако искате да видите целия списък, изпълнете командния ред от името на администратора и изпълнете командата (въведете и натиснете ENTER ).
set > %homepath%desktopset.txt
Още подробности: Как да отворите "командния ред" в Windows 10
На работния плот ще се покаже файл с име "set.txt" , в който ще бъдат изброени всички променливи на околната среда, присъстващи в системата.
Всички те могат да бъдат използвани в конзолата или скриптовете, за да стартират програми или да търсят обекти чрез затваряне на името в проценти. Например в горната команда вместо пътя
C:UsersИмя_пользователя
използвахме
%homepath%
Забележка: случаят при писане на променливи не е от значение. Path = path = PATH
Ако всичко е ясно с обикновените променливи (една връзка е една стойност), тогава тези две стойки са отделени. При по-внимателно разглеждане може да се види, че те се отнасят до няколко обекта едновременно. Нека видим как работи.
"PATH" ви позволява да изпълнявате изпълними файлове и скриптове, "лежащи" в определени директории, без да указвате точното им местоположение. Например, ако въведете „командния ред“
explorer.exe
системата ще търси в папките, зададени в стойността на променливата, ще намери и стартира съответната програма. Това може да се използва за собствени цели по два начина:
% SYSTEMROOT% определя пътя до папката Windows, независимо от буквата на устройството.
След това щракнете върху OK в прозорците "Променливи на околната среда" и "Свойства на системата" .
За да приложите настройките, може да се наложи да рестартирате "Explorer" . Можете да го направите бързо по следния начин:
Отворете командния ред и напишете командата
taskkill /F /IM explorer.exe
Всички папки и "Задача" ще изчезнат. След това отново стартирайте "Explorer" .
explorer
Още едно нещо: ако работите с “Command Line” , трябва да го рестартирате, т.е. конзолата няма да “знае”, че настройките са променени. Същото важи и за рамки, в които дебъгвате кода. Можете също да рестартирате компютъра или да излезете от системата и да влезете отново.
Сега всички файлове, поставени в “C: Script” могат да бъдат отворени (стартирани) чрез въвеждане само на тяхното име.
"PATHEXT" , от своя страна, дава възможност да не се посочва дори разширението на файла, ако е записано в неговите стойности.
Принципът на действие е следният: системата повторява последователно разширенията, докато не бъде намерен съответният обект, и го прави в директориите, посочени в "PATH" .
Променливите се създават просто:
C:UsersИмя_пользователяDesktop
Например, нека променим командата, която използвахме, за да получим списъка (първия в статията). Сега, вместо
set > %homepath%desktopset.txt
трябва само да влезете
set > %desktop%set.txt
Използването на променливи на околната среда може значително да спести време при писане на скриптове или взаимодействие със системната конзола. Друго предимство е оптимизирането на генерирания код. Имайте предвид, че променливите, които създавате, не са на други компютри, а скриптове (скриптове, приложения) няма да работят с тях, така че преди да прехвърлите файлове на друг потребител, трябва да го уведомите за това и да предложите да създадете съответния елемент в системата си ,