Kompyuter darslari

PATH tizim o'zgaruvchisini sozlash. SET buyrug'i - Windows muhit o'zgaruvchilari bilan ishlash Windows 7 muhit o'zgaruvchilari yo'li

Operatsion tizim dasturni ishga tushirganda, u yangi jarayonni boshlaydi va qandaydir tarzda unga atrof-muhit yoki muhit sozlamalari haqidagi ma'lumotlarni uzatadi (ingliz tilida muhit atamasi ishlatiladi). Ushbu ma'lumotlar ba'zi qiymatlarni o'z ichiga olgan o'zgaruvchilar to'plamidan iborat. Jarayon ushbu qiymatlarni kerakli o'zgaruvchiga nom bo'yicha kirish orqali olishi mumkin. Misol uchun, operatsion tizim vaqtinchalik fayllarni saqlash uchun foydalanishni tavsiya qilgan katalog qayerda ekanligini bilish uchun siz TEMP muhit o'zgaruvchisining qiymatini olishingiz kerak.

Atrof-muhit o'zgaruvchilari qiymatlarini qanday ko'rishim mumkin?

Windows konsolida echo %TEMP% buyrug'ini ishga tushirish orqali ushbu o'zgaruvchining qiymatini ko'rishingiz mumkin, PowerShell konsolida echo $Env:TEMP buyrug'ini bajarishingiz kerak, Linux yoki MacOS konsolida esa buyruqni bajarishingiz kerak. echo $TEMP .

Agar siz Python dasturlash tilida dastur yozayotgan bo'lsangiz, ushbu o'zgaruvchining qiymatini quyidagicha olish mumkin:

import os temp = os. muhit["TEMP"]

Java'da buni shunday qilish mumkin:

String temp = Tizim. getenv(). get("TEMP");

C# da shunga o'xshash harakat quyidagicha ko'rinadi:

string temp = Tizim. Atrof-muhit. GetEnvironmentVariable("TEMP");

PATH muhit o'zgaruvchisi nimaga ta'sir qiladi?

Atrof-muhit o'zgaruvchilari yordamida siz ma'lumotni nafaqat ishlaydigan jarayonlarga, balki operatsion tizimning o'ziga ham o'tkazishingiz mumkin. Shuningdek, u atrof-muhit o'zgaruvchilari qiymatlarini o'qiydi va ishlatadi, shuning uchun siz muhit o'zgaruvchilarini o'zgartirish orqali operatsion tizim xatti-harakatlarining ba'zi jihatlarini boshqarishingiz mumkin.

PATH o'zgaruvchisi, agar foydalanuvchi ishga tushirishda kerakli bajariladigan faylga yo'lni aniq ko'rsatmagan bo'lsa, operatsion tizim bajariladigan fayllarni qidirishga harakat qiladigan kataloglar ro'yxatini o'z ichiga oladi.

Tasavvur qilaylik, Windows kompyuterida Python dasturlash tili tarjimonining ikki xil versiyasi o'rnatilgan. Buni ularni turli kataloglarga o'rnatish orqali amalga oshirish mumkin, masalan, C:\Python27 va C:\Python34. Ikkala versiya uchun ham bajariladigan fayl python.exe deb ataladi.

Kerakli versiyaning bajariladigan faylini ishga tushirish uchun siz unga to'liq yo'lni belgilashingiz mumkin, masalan, C:\Python34\python.exe:

Ammo men har safar to'liq yo'lni ko'rsatishga dangasaman va buni eslab qolishim kerak.

Muqobil variant bu bajariladigan fayl joylashgan katalogga yo'lni PATH muhit o'zgaruvchisiga qo'shish va keyin uni faqat nomni ko'rsatish orqali ishga tushirishingiz mumkin. Va uning qayerda (operatsion tizimga ko'ra) joylashganligini bilish uchun siz Windows operatsion tizimidagi qaerda buyrug'idan yoki Linux yoki MacOS operatsion tizimidagi qaysi buyruqdan foydalanishingiz mumkin.

Ushbu o'zgaruvchida operatsion tizim bajariladigan fayllarni qidirishi kerak bo'lgan kataloglar ro'yxati mavjud. Ajratuvchi Windows operatsion tizimida nuqta-vergul (;) va Linux va MacOS operatsion tizimlarida ikki nuqta (:) hisoblanadi.

E'tibor bering, PATH o'zgaruvchisida siz bajariladigan fayllarga yo'llarni emas, balki ular joylashgan kataloglarga yo'llarni qo'shishingiz kerak!

PATH o'zgaruvchan va yordamchi dasturlari

PATH o'zgaruvchisiga kompyuteringizda bajariladigan fayllar joylashgan barcha kataloglarga yo'llarni qo'shish shart emas. Ehtimol, siz ko'pgina dasturlarni "boshlash menyusi orqali" ishga tushirasiz. PATH o'zgaruvchisi ushbu ishga tushirish usuliga ta'sir qilmaydi. Konsoldan barcha turdagi kichik dasturlarni tez va qulay ishga tushirishingiz uchun uni sozlash juda muhimdir.

Misol uchun, bu o'zgaruvchi odatda turli xil kichik yordamchi dasturlar joylashgan "standart" joylarga yo'lni o'z ichiga oladi. Windows operatsion tizimida bu C:\Windows\system32 katalogi, Linux va MacOS operatsion tizimlarida esa /usr/bin katalogi.

Aynan shu tufayli biz, masalan, fayllarni qidirish uchun Windows konsolidagi find yordam dasturidan yoki xuddi shu nomdagi protokol yordamida masofaviy ulanishni o'rnatish uchun telnet yordam dasturidan foydalanishimiz mumkin, shunchaki ularning nomini emas, balki nomini ko'rsatish orqali. to'liq yo'l c:\Windows\system32\telnet.exe.

Yangi yordamchi dasturga ega bo'lganingizda, savol tug'iladi - uni qaerga qo'yish kerak? Bir tomondan, u C:\Windows\system32 yoki /usr/bin-ga joylashtirilishi mumkin. Agar siz standart kataloglarni to'ldirishni yoqtirmasangiz, unda maxsus katalog yarating, unga barcha kichik dasturlarni joylashtiring va ushbu katalogga yo'lni PATH muhit o'zgaruvchisiga qo'shing.

YO'L muhit oʻzgaruvchisi boʻlib, operatsion tizim tomonidan bajariladigan fayllarni (*.EXE) qidirish uchun foydalaniladigan papkalar roʻyxatidir. Amalda, agar papka PATH ga qo'shilsa, bajariladigan fayllar ularga to'liq yo'lni ko'rsatmasdan buyruq satridan ishga tushirilishi mumkin.

  • PATH o'zgaruvchisiga kiritilgan papkalar ro'yxatini ko'rish uchun shunchaki kiriting YO'L buyruq satrida.
  • Siz Windows GUI-dan foydalanib PATH-ga jild qo'shishingiz mumkin. Buning uchun yorliqda tizim xususiyatlari dialog oynasini (WIN+PAUSE) oching Qo'shimcha tugmasini bosing Atrof-muhit o'zgaruvchilari, tizim o'zgaruvchilari bo'limida tanlang YO'L va tugmani bosing O'zgartirish.

Windows-ning avtomatik o'rnatilishining bir qismi sifatida biz tizimni o'rnatish vaqtida buyruq satridan PATH-ga papka qo'shish masalasiga qiziqamiz.

PATH buyrug'i

Ushbu buyruq belgilangan papkalarni PATH-ga qo'shadi, ammo o'zgarishlar haqiqiydir faqat joriy buyruq sessiyasida(ya'ni, agar siz ushbu buyruqni ommaviy ish faylidan ishga tushirsangiz, qo'shilgan papkalar ishlayotgan vaqt davomida faqat PATHda bo'ladi).

Path=%PATH%;"%systemdrive%\system32\mytools";"%programfiles%\Opera"

pathman yordam dasturi

pathman /"%systemdrive%\system32\mytools";"%programfiles%\Opera" sifatida

Maslahat. Siz barcha sevimli buyruq qatori yordam dasturlarini bitta papkaga to'plashingiz va uni PATH-ga qo'shishingiz mumkin. Yuqoridagi misolda mening yordamchi dasturlarim %systemdrive%\system32\mytools-da to'plangan.

AutoIt skripti

;Path o'zgaruvchisiga qanday yo'l qo'shilishi kerak$addtopath=@ProgramFilesDir&"\7-Zip" ;Path o'zgaruvchisining joriy tarkibini oling$curpath=RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", "Yo'l")

O'zgaruvchan YO'L operatsion tizim buyruq satri yoki terminal oynasida kerakli bajariladigan ob'ektlarni topadigan tizim o'zgaruvchisi. O'zgaruvchan parametr ro'yxatni o'z ichiga oladi (nuqtali vergul bilan ajratilgan) ; ) konsoldan buyruq chaqirilganda bajariladigan fayl qidiriladigan kataloglar.

Operatsion tizimda Windows tizim o'zgaruvchisi YO'L tizim yordam dasturi yordamida o'rnatilishi mumkin Windows boshqaruv panellari.

Keling, o'zgaruvchining qiymatini qanday o'zgartirishni tasvirlab beraylik YO'L operatsion tizimda Windows 10.

Menyuda Boshlash buyrug'ini bajaring Tizim(Boshqarish paneli → Tizim va xavfsizlik → Tizim):

Havolani bosing Kengaytirilgan tizim sozlamalari:

Atrof-muhit o'zgaruvchilari oynasini oching:


Bobda Atrof-muhit o'zgaruvchilari Va Tizim o'zgaruvchilari muhit o'zgaruvchisini tanlang YO'L. bosing O'zgartirish. Agar o'zgaruvchi bo'lsa YO'L mavjud emas, bosing Yaratmoq.

Tizim muhiti o'zgaruvchilarini o'zgartirish uchun siz tegishli huquqlarga ega bo'lishingiz kerak. Agar yo'q bo'lsa, foydalanuvchi o'zgaruvchisini yaratishingiz kerak.


oynada " Atrof-muhit o'zgaruvchisini o'zgartirish"(yoki Yangi tizim o'zgaruvchisi) muhit o'zgaruvchisining qiymatini belgilang YO'L, keyin tugmani bosib amalni tasdiqlang KELISHDIKMI.


Agar siz o'zgaruvchidan foydalansangiz YO'L buyruq qatori uchun emas, balki boshqa ilovalar uchun, masalan PHP moduli, kompyuteringizni qayta ishga tushirishingiz kerak.

Ko'rsatmalar

Ish stolida yoki Boshlash menyusida joylashgan Mening kompyuterim belgisini o'ng tugmasini bosing. Ko'rsatilgan kontekst menyusida "Xususiyatlar" pastki qatorini tanlang - yangi "Tizim xususiyatlari" oynasi ochiladi. Windows + Pause Break tezkor tugmalar birikmasini bosish orqali tizim xususiyatlari oynasini ham ochishingiz mumkin. Agar siz Windows 7 operatsion tizimidan foydalanayotgan bo'lsangiz, "Mening kompyuterim" belgisini sichqonchaning o'ng tugmasi bilan bosing, "Xususiyatlar" ni tanlang va xususiyatlar oynasining chap tomonidagi "Kengaytirilgan tizim sozlamalari" ni tanlang.

"Tizim xususiyatlari" oynasida sichqonchaning chap tugmasi bilan "Kengaytirilgan" yorlig'iga o'ting - siz qo'shimcha tizim sozlamalarining uchta bo'limini ko'rasiz. Ularning ostida yana ikkita tugma bo'ladi - "Atrof-muhit o'zgaruvchilari" va "Xato hisoboti". Sizga muhit o'zgaruvchilari kerak - tegishli tugmani bosing.

Atrof-muhit o'zgaruvchilari oynasi o'zgaruvchilarning ikkita toifasini o'z ichiga oladi, ulardan biri foydalanuvchi muhiti o'zgaruvchilari, ikkinchisi esa . Tizim o'zgaruvchilari ro'yxatida yo'l o'zgaruvchisini toping va sichqonchaning chap tugmasini bosish orqali uni tanlang.

Endi, tanlangan yo'l o'zgaruvchisi bilan, ro'yxat oynasi ostida joylashgan "O'zgartirish" tugmasini bosing - kichik "Tizim o'zgaruvchisini o'zgartirish" oynasi ochiladi, u erda ikkita kirish qatori joylashgan - "O'zgaruvchining nomi" va "O'zgaruvchining qiymati". Yo'l o'zgaruvchisining qiymatini xohlaganingizga o'zgartiring.

Yo'l o'zgaruvchisi qiymatini o'zgartirishning yana bir usuli quyidagicha: "Atrof-muhit o'zgaruvchilari" oynasida "Yaratish" tugmasini bosing, so'ngra ochilgan oynada "O'zgaruvchining nomi" maydoniga "yo'l" ni kiriting va "O'zgaruvchan qiymat" maydoniga kerakli qiymatni kiriting. Bu yo'l o'zgaruvchisining joriy qiymatini siz kiritgan qiymatga o'zgartiradi.

Mavzu bo'yicha video

Path deb nomlangan muhit o'zgaruvchisi operatsion tizim komponentlari va unga o'rnatilgan ilovalar tomonidan bajariladigan fayllarni qidirish uchun katalog manzillarini olish uchun ishlatiladi. Ba'zi manzillar ushbu o'zgaruvchida sukut bo'yicha mavjud va foydalanuvchi ularni o'zgartira olmaydi, lekin u unga qo'shimcha manzillar qo'shishi mumkin ("yozishi").

Ko'rsatmalar

Ish stolidagi "Mening kompyuterim" belgisini o'ng tugmasini bosing va ochilgan kontekst menyusidan "Xususiyatlar" ni tanlang. Xuddi shu narsani "Ishga tushirish" tugmachasidagi operatsion tizimning asosiy menyusidagi "Kompyuter" bandi bilan qilish mumkin. Yoki siz shunchaki win + pauza tugmalar birikmasini bosishingiz mumkin - bu harakatlarning har biri "Tizim xususiyatlari" deb nomlangan OS komponentini ishga tushiradi.

Ochilgan oynaning "Kengaytirilgan" yorlig'iga o'ting va pastki qismida joylashgan "Atrof-muhit o'zgaruvchilari" tugmasini bosing. Yana bir oyna ochiladi, unda ikkita jadval joylashtirilgan - sizga kerak bo'lgan operatsion tizim o'rnatilishi tepada joylashgan ("Foydalanuvchi muhiti o'zgaruvchilari"). "O'zgaruvchi" ustunida "Yo'l" so'zi bo'lgan qatorni tanlang va ushbu jadval ostidagi "Tahrirlash" tugmasini bosing. Natijada, "Foydalanuvchi o'zgaruvchisini o'zgartirish" sarlavhasi va to'ldirish uchun ikkita maydon bilan uchinchi va oxirgi dialog oynasi ochiladi.

"O'zgaruvchan qiymat" maydoniga kerakli yo'lni kiriting. Agar u allaqachon biron bir yozuvni o'z ichiga olgan bo'lsa, o'ngga yangisini qo'shing va uni mavjudidan nuqta-vergul (;) bilan ajratib turing. To'liq manzilni kerakli katalogga yozishda xatolikka yo'l qo'ymaslik uchun unga yo'lni Windows Explorer-da nusxalash yaxshiroqdir - uni oching (win + e), kerakli papkaga o'ting, to'liq yo'lni tanlang. fayl menejerining manzil satriga (ctrl + a), nusxa ko'chiring (ctrl + c), dialog oynasiga qayting va almashish buferining mazmunini (ctrl + v) o'zgaruvchan qiymat maydoniga joylashtiring.

"O'zgaruvchan nomi" maydonidagi qiymatni o'zgarishsiz qoldiring (yo'l o'sha erda qolishi kerak) va OK tugmasini bosing. Shundan so'ng, boshqa ikkita ochiq oynada bir xil OK tugmachalarini ketma-ket bosing. Bu Path o'zgaruvchisiga yangi qiymat qo'shish jarayonini yakunlaydi.

Mavzu bo'yicha video

Barcha Nokia mobil telefonlari S40 va S60 platformalarida ishlab chiqarilgan. Bu java mashinalari ularga avtomatik ravishda birlashtirilganligini anglatadi. Shuning uchun bunday telefonga J2ME ilovasini o'rnatish uchun uni telefonning o'rnatilgan xotirasiga yoki xotira kartasiga nusxalash kifoya.

Ko'rsatmalar

Java-ni o'rnatish uchun Nokia mobil telefoningizning Internet-brauzerini ishga tushiring. JAR faylini yuklab olishingiz kerak. Boshqa telefonlar uchun JAD faylini ham yuklab olishingiz kerak bo'ladi. Biroq, ushbu fayl turiga bo'lgan talab katta bo'lganligi sababli, uni yuklab olishingiz osonroq bo'ladi.

Iltimos, telefoningizga avtomatik ravishda JAD fayli bilan bir qatorda JAR fayli ham yuklab olinishini unutmang. Agar u S40 platformasiga asoslangan bo'lsa, telefonning o'rnatilgan brauzeridan foydalaning. Bu faylni yuklab olgandan so'ng avtomatik ravishda o'rnatilishi uchun kerak. Bular. Java-ni o'rnatish endi kerak emas. "O'yinlar" yoki "Ilovalar" bo'limiga o'ting. Dasturlar ro'yxatida siz yangi o'rnatilgan faylni topasiz.

Agar sizda xotira kartasi bo'lsa, Java ilovasini o'rnatish uchun quyidagilarni bajaring. Telefoningizni o'chiring. Undan xotira kartasini chiqarib oling. Karta o'quvchini oling. Telefon xotira kartasini kompyuteringizga ulash uchun foydalaning. Sizni qiziqtirgan barcha Java ilovalarini tegishli papkaga nusxalang. Shundan so'ng, xotira kartasini to'g'ri chiqarib oling va uni telefonga joylashtiring.

Agar telefoningiz S60 platformasiga asoslangan bo'lsa, quyidagilarni bajaring. Mobil telefoningizga o'rnatilgan brauzerni ishga tushiring. Kerakli JAR yoki JAD faylini yuklab oling. Opera Mobile, Opera Mini yoki boshqa uchinchi tomon brauzeridan ham foydalanishingiz mumkin. Gap shundaki, o'rnatilgan brauzer faylni avtomatik ravishda UCDownloaded papkasida saqlaydi va uchinchi tomon brauzeri yordamida siz istalgan jildni mobil telefoningiz xotira kartasida saqlash joyi sifatida o'rnatishingiz mumkin.

To'g'ri o'rnatish uchun xotira kartasini mobil telefoningizdan chiqarib oling. Karta o'quvchidan foydalanib, uni shaxsiy kompyuteringizga ulang. Keyin JAR faylini xotira kartasidagi ilovalar jildiga o'rnating. O'rnatish uzoq davom etmaydi va hech qanday asoratlarni keltirib chiqarmasligi kerak. Tugatgandan so'ng, xotira kartasini chiqarib oling va uni telefonga joylashtiring.

Atrof-muhit o'zgaruvchisini (atrof-muhitni) o'rnatish operatsiyasi foydalanuvchi tomonidan Microsoft Windows operatsion tizimining standart vositalaridan foydalangan holda amalga oshirilishi mumkin va qo'shimcha uchinchi tomon dasturiy ta'minotidan foydalanishni talab qilmaydi.

"Ishga tushirish" oynasiga kirishga harakat qiling (Win + R) wmplayer va Enter tugmasini bosing - Windows Media Player ochiladi. Endi buyruq satrida xuddi shunday qiling. O'yinchi boshlamaydi, chunki unga yo'l topilmadi! Nima uchun bu sodir bo'lmoqda?

Blog o'quvchisi Andrey elektron pochta orqali qanday hollarda bajariladigan fayllarni ishga tushirish uchun ularga to'liq yo'lni kiritish shart emasligini so'radi. Savol menga oddiy bo'lib tuyuldi va men qisqacha o'quvchini PATH o'zgaruvchisiga e'tibor berishga taklif qildim.

PATH o'zgaruvchisi

Atrof-muhit o'zgaruvchanligi YO'L buyruqni bajarishda Windows avtomatik ravishda bajariladigan fayllarni (EXE, CMD, VBS va boshqalar) qidiradigan yo'llarni o'z ichiga oladi. Dastlab, o'zgaruvchiga faqat asosiy tizim joylari kiritilgan, shuning uchun Windows va System32 papkalaridan dasturlar to'liq yo'lni ko'rsatmasdan ishga tushirilishi mumkin.

PATH o'zgaruvchisi tarkibini qanday ko'rish mumkin

O'rnatish paytida ba'zi dasturlar o'z papkasiga yo'lni yozadilar, ehtimol siz konsolda buyruqni ishga tushirish orqali tekshirasiz. yo'l, tizim va foydalanuvchi o'zgaruvchilarini birgalikda ko'rsatish.

Bajariladigan fayl Windows-ga ma'lum bo'lgan joylardan birida joylashgan bo'lsa, faylga to'liq yo'lni kiritishingiz shart emas. Men operatsion tizimning ushbu xususiyatidan sevimli Nirsoft yordam dasturlarini va boshqa dasturlarni ko'kragimdan tezda ishga tushirish uchun foydalanaman (rasmda Tools papkasi PATH-ga qo'shilganligi ko'rsatilgan).

PATH o'zgaruvchisiga o'z yo'llaringizni qanday qo'shish mumkin

Tizim PATH oʻzgaruvchisini oʻzgartirish yoki bir xil nomdagi foydalanuvchi oʻzgaruvchisini yaratish orqali oʻz yoʻllaringizni qoʻshishingiz mumkin. Men viktorinalardan birida o‘zgaruvchilar turlari o‘rtasidagi farqni tushuntirdim. Shuningdek, u sizga muhit o'zgaruvchilarini qanday o'zgartirish kerakligini aytadi GUI-da. Yo'llar nuqta-vergul bilan ajratilganligiga e'tibor bering.

Siz tezda yo'llaringizni PATH ga qo'shishingiz mumkin buyruq satridan yordam dasturidan foydalanish setx, Windows 7 ga kiritilgan. Quyida C:\myfolder yo'lini qo'shish misoli keltirilgan tizimli PATH o'zgaruvchisi (buyruqlar qatori administrator sifatida ishga tushirilishi kerak).

/f "tokens=2*" uchun %a In ("Reg so'rovi "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path") Do "systempath=%b" o'rnating newpath=%systempath%; C:\myfolder1 setx /m path "% newpath%"

Avval buyruqni ishlating reg yo'llar ro'yxati registrda saqlangan PATH tizimi o'zgaruvchisidan o'qiladi. Keyin buyruq o'rnatish o'zgaruvchini o'rnatadi yangi yo'l joriy buyruq qatori sessiyasida kerakli yo'l va buyruq bilan setx/m uchun yangi yo'lni doimiy qiladi tizimli o'zgaruvchi (parametr /m).

Maxsus o'zgaruvchini shunga o'xshash yondashuv yordamida administrator huquqlarisiz o'rnatish mumkin. Mavjudga yangi yo'l qo'shish odatiy PATH o'zgaruvchisi quyidagicha amalga oshiriladi:

/f "tokens=2*" %a In ("Reg so'rovi "HKCU\Environment" /v Path") uchun "userpath=%b" belgilang newpath=%userpath%;C:\myfolder2 setx path "% newpath" %"

E'tibor bering, yuqoridagi kod buyruq satrida bajarilishi uchun mo'ljallangan. Buyruqlar faylida (CMD) birinchi qatordagi foiz belgilari ikki barobar bo'lishi kerak.

To'g'risini aytganda, busiz qilish mumkin edi setx, chunki reg nafaqat ro'yxatga olish kitobidan ma'lumotlarni o'qish, balki u erda yozish ham mumkin. Lekin ko'p hollarda bilan setx Ixchamroq sintaksis bilan ishlash osonroq.

Albatta, men bularning barchasini Andrey uchun batafsil tasvirlab bermadim, shunchaki unga yo'l-yo'riq berdim. Biroq, ertasi kuni u menga bularning barchasini bilishini yozdi (men o'rtacha telepatman :) va men bugungi hikoyani boshlagan savolni berdi. Bu allaqachon qiziqroq edi va men mavzuni blogda yoritishga va'da berdim!

Ilova yo'llari ro'yxatga olish kitobi kaliti

Haqiqatan ham, to'liq yo'lni ko'rsatmasdan, ba'zi standart Windows dasturlarini Run oynasidan ishga tushirishingiz mumkin, lekin buyruq satridan emas. Windows Media Player-dan tashqari, bu, masalan, Paint ( mspaint) va Wordpad ( wordpad). Xuddi shu narsa MS Office ilovalari uchun ham amal qiladi - buyruqni tekshiring excel yoki winword!

Ishga tushirish oynasi va buyruq satri o'rtasidagi farq shundaki, Windows qobig'i (explorer) konsol buyruq tarjimoniga qaraganda ko'proq imkoniyatlarga ega. Bunday holda, hamma narsa funktsiyaga bog'liq ShellExecuteEx, u bilan qobiq jihozlangan. Bajariladigan faylni to'liq yo'lini ko'rsatmasdan ishga tushirganingizda, funksiya qidiradi:

  • joriy papka
  • Windows va System32 papkalari
  • ro'yxatga olish kitobi kaliti HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

Ilova yo'llari bo'limi qanday ishlaydi

Keling, misol sifatida Windows Media Player yordamida ilovalar yo'llari qanday ishlashini ko'rib chiqaylik.

  • bajariladigan fayl uchun taxallus bilan kichik bo'lim yaratilgan (bu holda u wmplayer.exe)
  • parametrda Standart faylga to'liq yo'l ko'rsatilgan. Agar fayl yo'lida o'zgaruvchi ishlatilsa, parametr kengaytiriladigan qator bo'lishi kerak (REG_EXPAND_SZ). Mutlaq yo'lni belgilashda siz oddiy string parametridan (REG_SZ) foydalanishingiz mumkin.
  • parametrda Yo'l dasturning ishchi papkasi ko'rsatilgan

Bu juda oddiy ishlaydi. Siz "Ishga tushirish" oynasida yoki Explorerning manzil satrida fayl taxallusini kiritasiz va tizim avtomatik ravishda belgilangan yo'lda ko'rinadi.

App Paths bilan ishingizni qanday tezlashtirish mumkin

Vazifalar panelida yoki ish stolida yorliqlari kerak bo'lmagan dasturlarni tezda ishga tushirish uchun ushbu ro'yxatga olish kitobi kalitidan foydalanishingiz mumkin. Misol uchun, matnli fayllarni qidirish va almashtirish uchun men PortableSoft papkasida o'z papkasiga ega bo'lgan BKReplacem dasturidan (replacem.exe) foydalanaman. Ilova yo'llari bo'limida men kichik bo'lim yaratdim bkr.exe va yordamchi dasturga to'liq yo'lni ko'rsatdi. Endi uning ishga tushirilishi amalga oshirishga to'g'ri keladi bkr Run oynasida.

Aytgancha, tirnoq ichidagi bo'sh joylarni o'z ichiga olgan yo'llarni qo'shishni unutmang. Va umid qilamanki, siz buyruqni bitta harfga qisqartirishingiz mumkinligini allaqachon taxmin qilgansiz. Ushbu misolni davom ettirib, men b.exe pastki kalitini yaratishim mumkin. Umuman olganda, dasturda har qanday miqdordagi taxalluslar bo'lishi mumkin, buni quyida ko'rasiz.

Ilova yo'llari uchun topilgan yana bir foydalanish - bu cmd.exe ni to'liq huquqlar bilan ishga tushirish. Vazifalar rejalashtiruvchisidan buyruq qatorini ishga tushirganim uchun men uzoq vaqtdan beri UAC so'rovisiz ishlayapman. Cmda.exe pastki kalitini yaratgandan so'ng, men unda vazifani bajaradigan ommaviy ish fayliga yo'lni ko'rsatdim.

Unda faqat bitta qator bor:

Schtasks /run /tn CMD_Admin

Endi "Ishga tushirish" oynasida buyruqni kiriting cmda administrator sifatida buyruq satrini ochish uchun.

Ilova yo'llari bo'limida qanday qiziqarli narsalarni topish mumkin

Birinchidan, ishonchim komilki, siz u erda o'rnatgan ko'plab dasturlarni topasiz. PATH o'zgaruvchisida o'z papkasiga yo'lni ko'rsatish o'rniga, dasturlar Microsoft tavsiyalariga rioya qilgan holda o'zlarining bajariladigan fayllarini Ilova yo'llari bo'limida ro'yxatdan o'tkazadilar.

Ikkinchidan, kichik bo'limlar mavjud WORDPAD.EXE Va WRITE.EXE, ikkalasi ham wordpad.exe fayliga olib keladi.

Birinchi Microsoft operatsion tizimlarining bir qismi bo'lgan Write dasturi Windows 95 da WordPad bilan almashtirildi. Siz shuningdek kichik bo'limni topasiz pbrush.exe, bu System32 da joylashgan mspaint-ga tegishli.

Write va Paintbrush dasturlari Windows-da taxminan 15 yil davomida mavjud emas, lekin ular haqida eslatish hali ham tizimda mavjud! Va bu bizni Windows-da Ilova yo'llari bo'limi qachon va nima uchun kiritilganligi haqidagi suhbatga olib keladi.

Ilova yo'llari tarixi

Ilova yo'llari bo'limi Windows 95 da faylda ko'rsatilgan PATH yo'lining tiqilib qolishiga qarshi vosita sifatida paydo bo'ldi. autoexec.bat. Dasturlar an'anaviy ravishda o'z papkalariga yo'llarni qo'shib qo'ydi, xuddi ba'zida xuddi shu nomdagi muhit o'zgaruvchisi bilan amalga oshiriladi. Tizim yuklanganda, fayl o'qildi va dasturlar tizim yo'lida tugaydi.

Aytgancha, eski autoexec.bat usuli hali ham ishlaydi, bu sizga yo'lni ko'rsatmasdan bajariladigan fayllarni ishga tushirishga imkon beradi, garchi uni endi ishlatishning ma'nosi yo'q.

Ishlab chiquvchilar uchun asosiy muammo shundaki, autoexec.bat da to'g'ri SET PATH qatorini topish unchalik ahamiyatsiz bo'lmagan vazifa edi. Bunday holda, siz faylning boshiga qatorni qo'sha olmaysiz, chunki quyidagi boshqa buyruq o'zgaruvchini bekor qilishi mumkin.

Bundan tashqari, Windows-ni bitta dasturga yo'naltirish uchun PATH-ga yo'l qo'shish mantiqiy emas edi, xuddi to'p bilan chumchuqlarni otish kabi. O'shanda Windows 95 ishlab chiquvchilari muayyan bajariladigan fayllarga yo'llarni belgilash imkonini beruvchi ro'yxatga olish bo'limiga ega bo'lgan yechimni taklif qilishdi.

Nima uchun bu bo'limda hali ham Write va Paintbrush uchun kichik bo'limlar mavjud? Shunday qilib, Windows dastur mosligini ta'minlaydi!

Nazariy jihatdan, ba'zi bir qadimiy dastur o'z tengdoshlariga tayanishi mumkin, ularning merosxo'rlari allaqachon o'z nomini yoki joylashuvini o'zgartirgan. Eski ilovalarning buzilishining oldini olish uchun App Paths ro'yxatga olish kitobi kaliti ishlatiladi.

Umumiy jadval

Shunday qilib, keling, xulosa qilaylik! Eng oson yo'li - Windows qobig'i va tizim buyruqlar tarjimonining imkoniyatlarini jadval shaklida solishtirish.

Ushbu shaklda Explorer-da bajariladigan fayllarni qidirishning keng doirasi emas, balki buyruq qatorining PATH o'zgaruvchisiga mutlaqo aniq bo'lmagan bog'liqligi ham aniq bo'ladi. Aynan uning yo'llari konsoldagi tizim papkalarida joylashgan fayllarga yo'lni belgilash zarurligiga ta'sir qiladi.

Nihoyat, Ilova yoʻllari boʻlimi bajariladigan fayllar uchun qisqa taxalluslarni belgilash imkonini berib, ularni ishga tushirishni osonlashtiradigan qiymat qoʻshadi.

Siz App Paths ro'yxatga olish kitobi kalitidan yoki o'zingizning muhit o'zgaruvchilaringizdan foydalanasizmi? Ha bo'lsa, unda Ular sizning ishingizni qanday osonlashtirishini izohlarda bizga ayting!