Променливата на средата (среда) в Windows съхранява информация за настройките на OS и потребителските данни. Обозначава се със сдвоения символ "%" , например:

%USERNAME%

С тези променливи можете да прехвърлите необходимата информация в операционната система. Например % PATH% поддържа списък с директории, в които Windows търси изпълними файлове, ако пътят към тях не е изрично посочен. % TEMP% съхранява временни файлове и % APPDATA% - настройки на потребителските програми.

Защо да редактираме променливи

Промяната на променливите на средата може да ви помогне, ако искате да преместите папката "Temp" или "AppData" на друго място. Редактирането на % PATH% ще даде възможност за стартиране на програми от "Command Line", без да се указва дълъг път към файла всеки път. Нека да разгледаме методите, които ще помогнат за постигането на тези цели.

Метод 1: Свойства на "Компютър"

Като пример за програма, която трябва да се изпълнява, използваме Skype , След като се опитате да активирате това приложение от "Команден ред" , получавате следната грешка:

Грешка при стартирането на Skype в командния ред в Windows 7

Това е така, защото не сте посочили пълния път към изпълнимия файл. В нашия случай пътеката изглежда така:

"C:Program Files (x86)SkypePhoneSkype.exe"

Стартиране на Skype с пълния път в командния ред в Windows 7

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

  1. В менюто "Старт" щракнете с десния бутон върху Компютър и изберете Свойства .
  2. Компютърни свойства в Windsor 7

  3. След това отидете на "Разширени настройки на системата" .
  4. Допълнителни системни параметри в Windows 7

  5. В раздела " Разширени" кликнете върху Променливи на средата .
  6. Променливи на средата в Windows 7

  7. Отваря се прозорец с различни променливи. Изберете "Път" и кликнете върху "Редактиране" .
  8. Избиране на променлива за редактиране в Windows 7

  9. Сега трябва да добавите пътя към нашата директория.

    Пътят трябва да бъде посочен не към самия файл, а към папката, в която се намира. Имайте предвид, че сепараторът между директории е ";".

    Добавяме пътя:

    C:Program Files (x86)SkypePhone

    и кликнете върху "OK" .

  10. Запазване на промените в променлива среда в Windows 7

  11. Ако е необходимо, по същия начин правим промени и на други променливи и кликнете върху OK .
  12. Завършване на редактирането на променливата на средата в Windows 7

  13. Прекратяваме сесията на потребителя, така че промените да се запазят в системата. Отново отидете на "Командния ред" и опитайте да стартирате Skype, като напишете
  14. skype

    Стартиране на Skype без пълен пътека в командния ред в Windows 7

Готово! Сега можете да стартирате всяка програма, не само Skype, в която и да е директория в "Command Line" .

Метод 2: Команден ред

Обмислете случая, когато искаме да зададем % APPDATA% на устройство "D" . Тази променлива не е в "Променливи на средата" , така че не може да бъде променена по първия начин.

  1. За да намерите текущата стойност на променлива, в командния ред въведете:
  2. echo %APPDATA%

    Вижте стойността на AppData на командния ред в Windows 7

    В нашия случай тази папка се намира на адрес:

    C:UsersНастяAppDataRoaming

  3. За да промените стойността му, въведете:
  4. SET APPDATA=D:APPDATA

    Моля, обърнете внимание! Уверете се, че знаете точно защо правите това, защото обривните действия могат да доведат до неефективността на Windows.

  5. Нека проверим текущата стойност % APPDATA%, като въведете:
  6. echo %APPDATA%

    Прегледайте модифицираната стойност на AppData на командния ред в Windows 7

    Стойността е променена успешно.

Промяната на стойностите на променливите на околната среда изисква определени познания в тази област. Не играйте със стойностите и не ги редактирайте на случаен принцип, за да не навредите на операционната система. Добре изучете теоретичния материал и едва след това отидете на практика.