Зміст
Змінна середовища (змінна середовища) – це коротке посилання на якийсь об'єкт у системі. За допомогою таких скорочень, наприклад, можна створювати універсальні шляхи для додатків, які будуть працювати на будь-яких ПК, незалежно від імен користувачів та інших параметрів.
Змінні середовища Windows
Отримати інформацію про існуючі змінних можна у властивостях системи. Для цього натискаємо по ярлику Комп'ютера на робочому столі правою кнопкою миші і вибираємо відповідний пункт.
Переходимо в " Додаткові параметри» .
У вікні з вкладкою»додатково" натискаємо кнопку, зазначену на скріншоті нижче.
Тут ми бачимо два блоки. Перший містить користувацькі змінні,а другий системні.
Якщо потрібно переглянути весь перелік, запускаємо «командний рядок» від імені адміністратора і виконуємо команду (вводимо і натискаємо ENTER ).
Set > %homepath%\desktop\set.txt
Детальніше: Як відкрити "командний рядок" у Windows 10
На робочому столі з'явиться файл з назвою «set.txt» , в якому будуть вказані всі змінні оточення, наявні в системі.
Усі їх можна використовувати в консолі або сценаріях для запуску програм або пошуку об'єктів, уклавши ім'я в знаки відсотка. Наприклад, у команді вище замість шляху
C:\Users\Имя_пользователя
Ми використовували
%homepath%
Примітка: регістр при написанні змінних не важливий. Path=path=PATH
Змінні PATH і PATHEXT
Якщо зі звичайними змінними все зрозуміло (одне посилання – одне значення), то ці дві стоять осібно. При детальному розгляді видно, що вони посилаються відразу на кілька об'єктів. Давайте розберемося, як це працює.
&171;PATH&187; дозволяє запускати виконувані файли і скрипти, &171;лежать&187; в певних каталогах, без вказівки їх точного місця розташування. Наприклад, якщо ввести в " командний рядок»
Explorer.exe
Система здійснить пошук по папках, вказаним в значенні змінної, знайде і запустить відповідну програму. Цим можна скористатися в своїх цілях двома способами:
- Помістити необхідний файл в одну із зазначених директорій. Повний список можна отримати, виділивши змінну та натиснувши " змінити» .
- Створити свою папку в будь-якому місці і прописати шлях до неї. Для цього (після створення Директорії на диску) тиснемо»створити"
, вводимо адресу і
ОК
.
%SYSTEMROOT% визначає шлях до папки «Windows» незалежно від букви диска.
Потім натискаємо ОК у вікнах " Змінні середовища» і " властивості системи» .
Для застосування налаштувань, можливо, доведеться перезапустити»провідник" . Зробити це швидко можна так:
Відкриваємо " командний рядок» і пишемо команду
Taskkill /F /IM explorer.exe
Всі папки і " Панель завдань» зникнуть. Далі знову запускаємо »провідник" .
Explorer
Ще один момент: якщо ви працювали з &171;командним рядком&187; , її також слід перезапустити, тобто консоль не буде &171;знати&187;, що Налаштування змінилися. Це ж стосується і фреймворків, в яких ви налагоджуєте свій код. Також можна перезавантажити комп'ютер або вийти і знову зайти в систему.
Тепер всі файли, поміщені в «C:\Script» можна буде відкривати (запускати), ввівши тільки їх назву.
&171;PATHEXT&187; , в свою чергу, дає можливість не вказувати навіть розширення файлу, якщо воно прописано в її значеннях.
Принцип роботи наступний: система перебирає Розширення по черзі, поки не буде знайдений відповідний об'єкт, причому робить це в директоріях, зазначених в &171;PATH&187; .
Створення змінних середовища
Створюються змінні просто:
- Натискаємо кнопку»створити" . Зробити це можна як в призначеному для користувача розділі, так і в системному.
- Вводимо ім'я, наприклад, «desktop» . Зверніть увагу на те, щоб таку назву ще не було використано (перегляньте списки).
- У полі»Значення"
вказуємо шлях до папки
«робочий стіл»
.
C:\Users\Имя_пользователя\Desktop
- Натискаємо ОК . Повторюємо цю дію у всіх відкритих вікнах (див.вище).
- Перезапускаємо»провідник" і консоль або цілком систему.
- Готово, Нова змінна створена, побачити її можна у відповідному списку.
Для прикладу переробимо команду, яку ми використовували для отримання списку (найперша в статті). Тепер нам замість
Set > %homepath%\desktop\set.txt
Буде потрібно ввести тільки
Set > %desktop%\set.txt
Висновок
Використання змінних оточення дозволяє значно заощадити час при написанні скриптів або взаємодії з системною консоллю. Ще одним плюсом є оптимізація створюваного коду. Майте на увазі, що створені вами змінні відсутні на інших комп'ютерах, і сценарії (скрипти, додатки) з їх використанням працювати не будуть, тому перед тим, як передавати файли іншому користувачеві, необхідно повідомити його про це і запропонувати створити відповідний елемент у своїй системі.