Շրջակա միջավայրի փոփոխականներ. որո՞նք են դրանք:

Բովանդակություն:

Շրջակա միջավայրի փոփոխականներ. որո՞նք են դրանք:
Շրջակա միջավայրի փոփոխականներ. որո՞նք են դրանք:
Anonim

Շրջակա միջավայրի փոփոխականը դինամիկ արժեք է, որը օպերացիոն համակարգը և այլ ծրագրեր կարող են օգտագործել ձեր համակարգչին հատուկ տեղեկատվությունը որոշելու համար:

Այլ կերպ ասած, դա ինչ-որ այլ բան է ներկայացնում, օրինակ՝ տեղադրությունը ձեր համակարգչում, տարբերակի համարը, օբյեկտների ցանկը և այլն:

Շրջակա միջավայրի փոփոխականները շրջապատված են տոկոսային նշանով (%), ինչպես %temp%-ում, դրանք սովորական տեքստից տարբերելու համար:

Գոյություն ունի երկու տեսակ՝ օգտագործողի միջավայրի փոփոխականներ և համակարգի միջավայրի փոփոխականներ:

Օգտվողի միջավայրի փոփոխականներ

Օգտվողի միջավայրի փոփոխականները, ինչպես ենթադրում է անունը, միջավայրի փոփոխականներ են, որոնք հատուկ են յուրաքանչյուր օգտվողի հաշվին:

Սա նշանակում է, որ փոփոխականի արժեքը, երբ մուտք եք գործել որպես մեկ օգտվող, կարող է տարբերվել նույն փոփոխականի արժեքից, երբ մուտք եք գործել որպես մեկ այլ օգտվող նույն համակարգչում:

Այս տեսակի շրջակա միջավայրի փոփոխականները կարող են ձեռքով սահմանվել ցանկացած օգտագործողի կողմից, որը մուտք է գործել, սակայն Windows-ը և այլ ծրագրեր կարող են նաև սահմանել դրանք:

Օգտվողի միջավայրի փոփոխականի օրինակներից մեկն է %homepath%: Օրինակ՝ Windows 11 համակարգչից մեկում այդ փոփոխականը պահում է Users\Tim արժեքը, որն այն թղթապանակն է, որը պարունակում է օգտատիրոջը հատուկ տեղեկատվությունը::

Օգտվողի միջավայրի փոփոխականը նույնպես կարող է լինել հատուկ: Օգտատերը կարող է ստեղծել %data%-ի նման մի բան, որը կարող է մատնանշել համակարգչի այնպիսի թղթապանակ, ինչպիսին է C:\Downloads\Files: Նման միջավայրի փոփոխականը կաշխատի միայն այն դեպքում, երբ տվյալ օգտվողը մուտք է գործել:

Դուք կարող եք օգտագործել օգտագործողի հարմարեցված միջավայրի փոփոխական, եթե ցանկանում եք օգտագործել դյուրանցումներ՝ ձեր համակարգիչը շրջանցելու համար:Կամ, եթե նախապես մտածում էիք և ստեղծեցիք մի սկրիպտ, որը մատնանշում է շրջակա միջավայրի փոփոխականը, միշտ կարող եք փոխել թղթապանակը ավելի ուշ՝ առանց սկրիպտի ամբողջ ծածկագիրը հարմարեցնելու:

Համակարգի շրջակա միջավայրի փոփոխականներ

Համակարգի միջավայրի փոփոխականները տարածվում են միայն մեկ օգտագործողի սահմաններից և կիրառվում են ցանկացած օգտագործողի համար, որը կարող է գոյություն ունենալ կամ ստեղծվել ապագայում: Համակարգի միջավայրի փոփոխականների մեծ մասը մատնանշում են այնպիսի կարևոր վայրեր, ինչպիսին է Windows պանակը:

Windows համակարգերում միջավայրի ամենատարածված փոփոխականներից են՝ %path%, %programfiles%, % temp% և %systemroot%, չնայած կան շատ ուրիշներ:

Օրինակ, երբ տեղադրում եք Windows-ը, %windir% սահմանվում է այն գրացուցակում, որտեղ այն տեղադրված է: Քանի որ տեղադրման գրացուցակը մի բան է, որը տեղադրողը (դա դուք եք… կամ ձեր համակարգչի ստեղծողը) կարող է սահմանել մեկ համակարգչում, այն կարող է լինել C:\Windows, բայց մյուսում կարող է լինել: C:\Win10

Շարունակելով այս օրինակը, ենթադրենք, որ Microsoft Word-ը տեղադրված է այս համակարգիչներից յուրաքանչյուրում Windows-ի կարգավորումից հետո: Որպես Word-ի տեղադրման գործընթացի մաս, մի շարք ֆայլեր պետք է պատճենվեն այն գրացուցակում, որտեղ տեղադրված է Windows-ը: Ինչպե՞ս կարող է Word-ը վստահ լինել, որ ֆայլերը տեղադրում է ճիշտ տեղում, եթե այդ տեղը C:\ է: Windows մի համակարգչի վրա և ինչ-որ տեղ մյուսի վրա:

Այսպիսի պոտենցիալ խնդիր կանխելու համար Microsoft Word-ը, ինչպես նաև ծրագրաշարերի մեծ մասը, նախագծված է տեղադրելու համար %windir%, այլ ոչ թե որևէ կոնկրետ թղթապանակում: Այսպիսով, դուք կարող եք վստահ լինել, որ այս կարևոր ֆայլերը տեղադրված են Windows-ի հետ նույն գրացուցակում, անկախ նրանից, թե որտեղ կարող են լինել դրանք:

Տե՛ս Microsoft-ի Ճանաչված միջավայրի փոփոխականների էջը՝ Windows-ում հաճախ օգտագործվող օգտվողների և համակարգի միջավայրի փոփոխականների հսկայական ցանկի համար:

Ինչպես գտնել շրջակա միջավայրի փոփոխականի արժեքը

Կան մի քանի եղանակներ տեսնելու, թե ինչ է որոշակի միջավայրի փոփոխականը:

Command Prompt Echo Command

Շատ դեպքերում, համենայն դեպս Windows-ում, դա անելու ամենապարզ և, հավանաբար, ամենաարագ ճանապարհը պարզ հրամանի տող հրամանի միջոցով է, որը կոչվում է echo:

Բացեք Command Prompt և կատարեք հետևյալ հրամանը, իհարկե, փոխարինելով %temp% համար ձեզ հետաքրքրող միջավայրի փոփոխականով.


echo %temp%

Նշեք այն արժեքը, որը ցուցադրվում է անմիջապես ներքևում: Օրինակ, echo %temp% կարող է առաջացնել սա՝


C:\Users\Jon\AppData\Local\Temp

Image
Image

Բոլոր շրջակա միջավայրի փոփոխականները միանգամից թվարկելու համար պարզապես հրամանի տողից գործարկեք set: Կամ փորձեք սահմանել օգտվող բոլոր փոփոխականների ցանկի համար, որոնք սկսվում են user-ով (այն աշխատում է ցանկացած նախածանցով):

Արդյունքը մոտավորապես այսպիսի տեսք ունի, որտեղ սկզբում նշված է փոփոխականի անունը, որին հաջորդում է =, ապա արժեքը՝


ALLUSERSPROFILE=C:\ProgramData

APPDATA=C:\Users\jonfi\AppData\Roaming

asl. log=Destination=ֆայլ

CommonProgramFiles=C:\Program Files\Common Files

CommonProgramFiles(x86)=C:\Program Files (x86)\Common Ֆայլեր

CommonProgramW6432=C:\Program Files\Common Files

COMPUTERNAME=DESKTOP-IAEQDK8

ComSpec=C: \WINDOWS\system32\cmd.exe

configsetroot=C:\WINDOWS\ConfigSetRoot

DriverData=C:\Windows\System32\DataDrivers\Drivers

HOMEDRIVE=C:HOMEPATH=\Users\jonfiLOCALAPPDATA=C:\Users\jonfi\AppData\Local LOGONSERVER=\\DESKTOP-IAEQDK8

Մուտքագրեք set > ev.txt հրամանի ելքը ֆայլ վերահղելու համար՝ TXT փաստաթղթում պահպանված միջավայրի փոփոխականների ամբողջ ցանկը ստանալու համար:

PowerShell Write-Output հրաման

Դուք կարող եք նաև օգտագործել Windows PowerShell-ը՝ տեսնելու, թե ինչ է մատնանշում որոշակի միջավայրի փոփոխականը, սակայն շարահյուսությունը մի փոքր այլ է: Ահա դա անելու երկու եղանակ.


Write-Output $env:temp

echo $Env:temp

Image
Image

Օգտագործեք այս հրամանը՝ միասին թվարկված բոլոր փոփոխականները տեսնելու համար.


Get-ChildItem Env:

Համակարգի հատկություններ

Եթե հրամանի տողի գործիքները վախեցնում են ձեզ (նրանք չպետք է վախենան), միջավայրի փոփոխականի արժեքը ստուգելու ավելի երկար ճանապարհ կա:

Գնացեք կառավարման վահանակ, այնուհետև Համակարգի հավելված: Այնտեղից հետո ընտրեք Ընդլայնված համակարգի կարգավորումներ, ապա Շրջակա միջավայրի փոփոխականներ ներքևում: Սա թերի ցուցակ է, բայց թվարկվածներն ունեն արժեքները հենց իրենց կողքին:

Image
Image

Linux printenv Հրաման

Լինուքսի համակարգերում կարող եք հրամանի տողից կատարել printenv հրամանը՝ թվարկելու ներկայումս սահմանված միջավայրի բոլոր փոփոխականները:

Խորհուրդ ենք տալիս: