Apatiškas vartotojo profilis. aplinkos įvairovė

Aplinkos kintamieji, naudojami paketiniuose (komandų) failuose, leidžia nenurodyti absoliučių kelių į katalogus. Pavyzdžiui, jei iš anksto nežinome sistemos disko raidės, visada galime naudoti kintamąjį %systemdrive%, kuris grąžina disko raidę, kurioje įdiegta OS. Taip pat kodo optimizavimui naudojami kintamieji – pakartotinai pasikartojančiam parametrui (pavyzdžiui, registro raktui) galima priskirti trumpąjį kintamąjį ir jį naudoti. Šiame straipsnyje išsamiai aptariami įvairūs darbo su kintamaisiais būdai, taip pat būdai, kaip pakeisti ir kurti naujus kintamuosius. Dabar pakalbėkime apie viską iš eilės.

Aplinkos kintamųjų klasifikacija

Santrauka

„Windows“ komandų apvalkalas (cmd.exe) yra labai galingas įrankis darbui su sistema. Paketiniai failai gali automatizuoti nemažai užduočių, todėl jie dažnai naudojami automatiškai įdiegti „Windows“. Sumanus kintamųjų naudojimas paketiniuose failuose leidžia išspręsti daugybę problemų. Darbas su komandų apvalkalu tampa efektyvesnis ir tuo pačiu supaprastinamas paketinių failų kodas. Kitų kintamųjų naudojimo pavyzdžių galite rasti svetainės ar forumo puslapiuose. Visi šiame straipsnyje naudojami pavyzdžiai yra paimti iš dalyvių scenarijų, už tai jiems labai ačiū.

Terminija

Komandų apvalkalas yra atskiras programinės įrangos produktas, užtikrinantis tiesioginį ryšį tarp vartotojo ir operacinės sistemos. Komandinės eilutės teksto vartotojo sąsaja suteikia aplinką, kurioje galima paleisti teksto programas ir paslaugas.

cmd.exe- komandų interpretatorius, kurį naudoja Windows OS komandų apvalkalas, kad įvestą komandą išverstų į sistemai suprantamą formatą.

Komandos sesija gali būti inicijuotas paleidus cmd.exe, ir paleisdami paketinį failą. Kitaip tariant, sukuriamas dabartinis komandos apvalkalas. Atitinkamai, išėjus iš šio apvalkalo (pavyzdžiui, užbaigus paketinį failą), komandų seansas baigiasi.

Vartotojo sesija(vartotojo sesija) prasideda vartotojui prisijungus (prisijungia) ir baigiasi, kai vartotojas atsijungia (atsijungia).

„Windows“ aplinkos kintamieji - antrajame žodyje pabrėžta „Y“ (frazės reikšmė gimtinėje ir teisingas kirčiavimas: kintamieji ko? - Aplinka!), „Windows“ anglų versijose - aplinkos kintamasis)

„Windows“ aplinkos kintamieji naudojami operacinėms sistemoms konfigūruoti. Ne kiekvienas vartotojas turi suprasti šiuos nustatymus ir patekti į šiuos kintamuosius, tačiau yra keletas kintamųjų, kuriuos turi žinoti visi asmeninio kompiuterio vartotojai. Mes kalbame apie kintamuosius, atsakingus už laikiną failų saugojimą - TEMP Ir TMP.



Numatytoji vartotojo laikinųjų (TEMP) kintamųjų reikšmė yra %USERPROFILE%\Local Settings\Temp,

Numatytoji sistemos laikinųjų kintamųjų reikšmė yra \WINDOWS\Temp.

Taigi pirmuoju atveju paprastai yra: " C:\Documents and Settings\USER\Local Settings\Temp"

Nebrangus produktyvus Ultrabook:

Specifikacijos: 14,1 colio ekranas 1920*1080 ips, Windows 10, 8 GB RAM, 256 GB M.2 SATA 2280 SSD, Wifi, klaviatūros apšvietimas.

Dėl to, kad „Windows“ operacinių sistemų šeimoje aplankai su laikinais failais dėl kokių nors priežasčių nėra išvalomi patys, juose gali susikaupti daugybė įvairių nereikalingų failų, kurių bendras dydis siekia iki kelių gigabaitų! Įvairūs virusai ir blogi scenarijai periodiškai slepiasi tarp laikinųjų failų, todėl kiekvienas kompiuterio vartotojas privalo reguliariai ištrinti laikinųjų aplankų turinį.

Kad būtų lengviau pašalinti, geriau pakeisti numatytąjį kelią į paprastesnį, optimaliausią variantą - " C:\Temp".

Kaip pakeisti Windows TEMP ir TMP aplinkos kintamuosius? - Labai paprasta:

1. Dešiniuoju pelės mygtuku spustelėkite piktogramą " Mano kompiuteris“ darbalaukyje (jei tai yra visavertė piktograma, o ne nuoroda) arba per meniu Pradėti -> Mano kompiuteris -> Ypatybės:

2. Eikite į skirtuką Papildomai“ ir spustelėkite toliau esantį mygtuką aplinkos įvairovė":

3. Viršutiniame lange " Vartotojo aplinkos kintamieji" pirmiausia pasirinkite pirmąją eilutę (kintamąjį TEMP) ir paspauskite mygtuką " Keisti":



4. Pataisykite kintamojo reikšmę į paprastesnę – " C:\Temp":

5. Pakartokite 3 ir 4 veiksmus su kintamuoju TMP:

Rezultatas turėtų būti:

6. Paspauskite pakaitomis 2 kartus " Gerai".



Iš esmės tą patį galima padaryti naudojant komandinę eilutę paleidus komandą: NUSTATYTI TEMP=C:\TEMP

Visi „Windows“ aplinkos kintamieji:

ALLUSERSPROFILE Nurodo visų naudotojų profilio vietą (vietinis kintamasis)
PROGRAMOS DUOMENYS Nurodoma katalogo, kuriame programos saugo duomenis pagal numatytuosius nustatymus, vietą (vietinis kintamasis)
CD Nurodo esamo katalogo pavadinimą (vietinis kintamasis)
CMDCMDLINE Nurodo komandų eilutės parinktis, kurios buvo naudojamos paleisti dabartinį CMD.EXE programos egzempliorių (vietinis kintamasis)
CMDEXTVERSION Nurodo esamo apvalkalo plėtinio versijos numerį (sistemos kintamasis)
COMPUTERNAME Nurodo kompiuterio pavadinimą (sistemos kintamąjį)
COMSPEC Nurodo tikslų apvalkalo vykdomojo failo kelią (sistemos kintamasis)
DATA Nurodo dabartinę datą. Formatas yra toks pat kaip data /t komandos. Vertę generuoja apvalkalas (sistemos kintamasis)
ERRORLYVEL Nurodo naujausios programos klaidos lygio kodą. Ne nulinė reikšmė greičiausiai rodo klaidą (sistemos kintamasis)
NAMŲ SVARSTYMAS Nurodo vietinės darbo vietos, prijungtos prie namų katalogo, disko raidę. Kintamasis apibrėžiamas pagal kelią į pagrindinį katalogą. Naudotojo namų katalogas nustatomas vietinių vartotojų ir grupių papildinyje (sistemos kintamasis)
NAMŲ TAKAS Nurodo visą kelią į vartotojo namų katalogą. Kintamasis apibrėžiamas pagal kelią į pagrindinį katalogą. Naudotojo namų katalogas nustatomas vietinių vartotojų ir grupių papildinyje (sistemos kintamasis)
SHARE Nurodo tinklo kelią į bendrinamą vartotojo namų katalogą. Kintamasis apibrėžiamas pagal kelią į pagrindinį katalogą. Naudotojo namų katalogas yra priskirtas vietinių vartotojų ir grupių papildinyje (sistemos kintamasis)
LOGONSERVER Nurodomas domeno valdiklio, kuriame leidžiama dabartinė sesija su sistema, pavadinimas (vietinis kintamasis)
NUMBER_OF_PROCESSORS Nurodo kompiuteryje įdiegtų procesorių skaičių (sistemos kintamasis)
OS Nurodo operacinės sistemos versiją. „Windows XP“ / „XP“ operacinės sistemos yra pažymėtos kaip „Windows_NT“ (sistemos kintamasis)
KELIAS Nurodo vykdomųjų failų paieškos kelią (sistemos kintamasis)
PATHEXT Nurodomas plėtinių, kuriuos operacinė sistema atpažįsta kaip vykdomųjų failų plėtinius (sistemos kintamasis), sąrašas
PROCESSOR_ARCHITECTURE Nurodo procesoriaus architektūros tipą. Galimos reikšmės: x86 ir IA64 (sistemos kintamasis)
PROCESSOR_IDENTIFIER Nurodo procesoriaus aprašymą (sistemos kintamąjį)
PROCESSOR_LEVEL Nurodo kompiuteryje įdiegto procesoriaus modelio numerį (sistemos kintamasis)
PROCESSOR_REVISION Nurodo procesoriaus modelio versijos numerį (sistemos kintamasis)
PROMPT Nurodo esamo vertėjo komandų eilutės parinktis. Sukurta CMD.EXE vertėjo (vietinis kintamasis)
Atsitiktinis Nurodo atsitiktinį dešimtainį skaičių nuo 0 iki 32767. Sugeneruoja CMD.EXE (sistemos kintamasis)
SISTEMOS VARIANTAS Nurodo „Windows“ šakninio katalogo disko raidę (sistemos kintamasis)
SYSTEMROOT Nurodo kelią į „Windows“ šakninį katalogą (sistemos kintamasis)
TEMP arba TMP Nurodo kelią į numatytuosius laikinuosius katalogus. Šiuos katalogus naudoja sistemoje registruoto vartotojo prieinamos programos. Kai kurioms programoms reikalinga TEMP kintamojo reikšmė, o kitoms – TMP (atitinkamai sistemos ir vartotojo kintamieji)
LAIKAS Nurodo esamą laiką. Formatas yra toks pat kaip ir laiko /t komandai. Sukurta vertėjo CMD.EXE (sistemos kintamasis)
USERDOMAIN Nurodo domeno, kuriame saugoma vartotojo abonementas, pavadinimą (vietinis kintamasis)
VARTOTOJO VARDAS Nurodo vartotojo, kuris šiuo metu yra prisijungęs prie sistemos, vardą (vietinis kintamasis)
VARTOTOJO PROFILIS Nurodo kelią į dabartinio vartotojo profilį (vietinis kintamasis)
WINDIR Nurodo kelią į operacinės sistemos katalogą (sistemos kintamasis)



Norėdami pasiekti kintamojo reikšmę, prieš ir po jo pavadinimo turite įdėti % ženklą, pavyzdžiui: aidas % NUMBER_OF_PROCESSORS%

Jei .USERPROFILE failas yra žinomas jūsų sistemai, galite jį atidaryti dukart spustelėdami pelę arba paspausdami ENTER. Ši operacija paleis programas, susijusias su sistemoje įdiegtu .USERPROFILE failu. Jei sistema pirmą kartą aptinka failą ir nėra atitinkamų asociacijų, veiksmas baigsis sistemai paraginus kompiuteryje arba internete rasti atitinkamą programinę įrangą.

Kartais nutinka taip, kad .USERPROFILE failo tipui aptarnauti priskiriama ne ta programa. Taip nutinka veikiant priešiškoms programoms, pvz., virusams ar kenkėjiškoms programoms, tačiau dažniausiai taip nutinka dėl to, kad programa klaidingai susieta su failo plėtiniu .USERPROFILE. Jei aptarnaujant naują .USERPROFILE failo tipą nukreipiame sistemą į netinkamą programą, sistema klaidingai rekomenduos ją naudoti, kai tik bus aptiktas tokio tipo failas. Tokiu atveju turėtumėte dar kartą pabandyti pasirinkti tinkamą programą. Dešiniuoju pelės mygtuku spustelėkite .USERPROFILE failą, tada meniu pasirinkite parinktį „Atidaryti naudojant...“ ir „Pasirinkti numatytąją programą“. Dabar iš aukščiau pateikto sąrašo pasirinkite vieną iš įdiegtų programų ir bandykite dar kartą.

Programos, kurios atidarys .USERPROFILE failą

„Windows“ registro redagavimas rankiniu būdu

Jei mūsų sistema negali susidoroti su plėtiniu .USERPROFILE ir visi automatiniai ir pusiau automatiniai šio meno mokymo metodai nepavyko, mums belieka rankiniu būdu redaguoti Windows registrą. Šiame registre saugoma visa informacija, susijusi su mūsų operacinės sistemos veikimu, įskaitant failų plėtinių sujungimą su juos aptarnaujančiomis programomis. Komanda REGEDITįrašytas lange „Ieškoti programų ir failų“ arba "paleisti senesnių operacinės sistemos versijų atveju suteikiama prieiga prie mūsų operacinės sistemos registro. Visos registre atliekamos operacijos (net ir nelabai sudėtingos, susijusios su .USERPROFILE failo plėtiniu) turi didelės įtakos mūsų sistemos veikimui, todėl prieš atlikdami bet kokius pakeitimus, turėtumėte įsitikinti, kad yra padaryta esamo registro kopija. Skiltis, kuri mus domina, yra raktas HKEY_CLASSES_ROOT. Šiose instrukcijose žingsnis po žingsnio nurodoma, kaip keisti registrą, ypač registro įrašą, kuriame yra informacija apie .USERPROFILE failą.

Žingsnis po žingsnio

  • Spustelėkite mygtuką „Pradėti“.
  • Lange „Rasti programas ir failus“ (senesnėse „Windows“ versijose tai yra „Vykdyti“ langas) įveskite komandą „regedit“ ir patvirtinkite operaciją mygtuku „ENTER“. Ši operacija paleis sistemos registro rengyklę. Šis įrankis leis ne tik peržiūrėti esamus įrašus, bet ir juos keisti, pridėti ar ištrinti rankiniu būdu. Atsižvelgiant į tai, kad „Windows“ registras yra jo veikimo pagrindas, visos su juo atliekamos operacijos turėtų būti atliekamos apgalvotai ir sąmoningai. Neatsargus netinkamo rakto pašalinimas arba modifikavimas gali visam laikui sugadinti operacinę sistemą.
  • Naudodami klavišų kombinaciją ctr+F arba meniu Redaguoti ir parinktį „Rasti“, raskite jus dominantį plėtinį.VARTOTOJO PROFILIS, įvesdami jį paieškos sistemos lange. Patvirtinkite paspausdami OK arba mygtuku ENTER.
  • Atsarginė kopija. Prieš atliekant bet kokius pakeitimus, labai svarbu sukurti atsarginę registro kopiją. Kiekvienas pakeitimas turi įtakos mūsų kompiuterio veikimui. Ypatingais atvejais dėl klaidingo registro pakeitimo sistemos gali nepavykti paleisti iš naujo.
  • Jus dominančią plėtinio reikšmę galima redaguoti rankiniu būdu pakeitus rastam plėtiniui priskirtus raktus.USERPROFILE. Šioje vietoje taip pat galite savarankiškai sukurti norimą įrašą su plėtiniu a.USERPROFILE, jei jo nėra registre. Visos galimos parinktys yra patogiame meniu (dešiniuoju pelės mygtuku) arba meniu „Redaguoti“, pastačius žymeklį į atitinkamą ekrano vietą.
  • Baigę redaguoti plėtinio .USERPROFILE įrašą, uždarykite sistemos registrą. Įvesti pakeitimai įsigalios iš naujo paleidus operacinę sistemą.

Windows Server aplinkoje visur – komandinėje eilutėje, scenarijuose ir pan. Galite naudoti aplinkos kintamuosius, kurie suteikia papildomą laisvės laipsnį, nes leidžia neprisirišti prie absoliučios reikšmės, pakeičiant juos konkrečios sistemos kintamaisiais. Tačiau, kaip parodė praktika, daugelis vartotojų prastai išmano aplinkos kintamuosius. Ši lentelė skirta teikti gaires kasdieniame darbe su Windows Server aplinkos kintamaisiais.

Aplinkos kintamųjų sąrašas

%ALLUSERSPROFILE% \Dokumentai ir nustatymai\Visi vartotojai
%PROGRAMOS DUOMENYS% \Dokumentai ir nustatymai\(vartotojo vardas)\Programos duomenys
%CD% Grąžina kelią į dabartinį aplanką
%CMDCMDLINE% Grąžina komandų eilutę, kuri buvo naudojama šiam Cmd.exe egzemplioriui paleisti
%CMDEXTVERSION% Grąžina dabartinių komandų procesoriaus plėtinių versijos numerį
%COMPUTERNAME% (kompiuterio pavadinimas)
%COMSPEC% \Windows\System32\cmd.exe
%DATA% Grąžina esamus duomenis. Naudoja tą patį formatą kaip data /t komanda. Sukurta komanda Cmd.exe
%ERRORLEVEL% Grąžina paskutinės panaudotos komandos klaidos kodą. Kita nei nulis reikšmė paprastai rodo klaidą.
%HOMEDRIVE% Diskas su vartotojo namų katalogu. Nurodyta vietinių vartotojų ir grupių papildinyje
%HOMEPATH% \Documents and Settings\(naudotojo vardas) nurodytas vietinių vartotojų ir grupių papildinyje
%HOMESHARE% Tinklo kelias į bendrinamą vartotojo namų katalogą. Nurodyta vietinių vartotojų ir grupių papildinyje
%LOGONSERVER% Grąžina domeno valdiklio, patvirtinusio dabartinę sesiją, pavadinimą
%NUMBER_OF_PROCESSORS% Nurodo kompiuteryje įdiegtų procesorių skaičių
%OS% Grąžina operacinės sistemos pavadinimą.
%PATH% C:\Windows\System32\,C:\Windows\,C:\Windows\System32\Wbem
%PATHEXT% Pateikia failų plėtinių, kuriuos operacinė sistema laiko vykdomais, sąrašą
%PATHEXT% .COM, .EXE, .BAT, .CMD, .VBS, .VBE, .JS, .WSF: .WSH (vykdomųjų failų sąrašas)
%PROCESSOR_ARCHITECTURE% Grąžina procesoriaus architektūrą. Reikšmės: x86, IA64
%PROCESSOR_IDENTFIER% Grąžina procesoriaus aprašymą
%PROCESSOR_LEVEL% Grąžina kompiuteryje įdiegto procesoriaus modelio numerį
%PROCESSOR_REVISION% Grąžina procesoriaus modifikacijos numerį
%PROGRAMOS FAILUS% \Programos failus
%PROMPT% Grąžina dabartinio Cmd.exe interpretatoriaus komandų eilutės parinktis (paprastai $P$G)
%RANDOM% Grąžina savavališką dešimtainį skaičių nuo 0 iki 32767. Sukurta komanda Cmd.exe
%SYSTEMDRIVE% Grąžina disko, kuriame yra „Windows“ šakninis katalogas (t. y. sistemos katalogas), pavadinimą
%SYSTEMROOT% \Windows
%SYSTEMROOT% Sistema grąžina „Windows“ šakninio katalogo vietą.
%TEMP% ir %TMP% :\DOCUME~1\(naudotojo vardas)\LOCALS~1\Temp
%LAIKAS% Grąžina esamą laiką. Naudoja tą patį formatą kaip ir laiko /t komanda. Sukurta komanda Cmd.exe
%USERDOMAIN% Grąžina domeno, kuriame yra vartotojų paskyrų sąrašas, pavadinimą
%VARTOTOJO VARDAS% (Vartotojo vardas)
%VARTOTOJO PROFILIS% \Dokumentai ir nustatymai\(vartotojo vardas)
%USERPROFILE%\Application Data Programos duomenys
%USERPROFILE%\Cookies Slapukai
%USERPROFILE%\Desktop Darbalaukis
%USERPROFILE%\Favorites Mėgstamiausi
%USERPROFILE%\Local Settings Vietiniai nustatymai
%USERPROFILE%\Local Settings\Application Data LocalAppData
%USERPROFILE%\Local Settings\History Istorija
%USERPROFILE%\Local Settings\Temporary Internet Files Talpykla
%USERPROFILE%\Mano dokumentai Mano dokumentai
%USERPROFILE%\Mano dokumentai\Mano muzika Mano muzika
%USERPROFILE%\Mano dokumentai\Mano nuotraukos Mano nuotraukos
%USERPROFILE%\NetHood Nethood
%USERPROFILE%\PrintHood PrintHood
%USERPROFILE%\SendTo SiųstiKam
%USERPROFILE%\Start Menu Pradžios meniu
%USERPROFILE%\Start Menu\Programs Programos
%USERPROFILE%\Start Menu\Programs\Startup Pradėti
%USERPROFILE%\Šablonai Šablonai
% WINDIR% \Windows

Be to, populiarios failų tvarkyklės Total Commander aplinkoje yra pseudokintamųjų:

vardas apibūdinimas Pavyzdys
%$APPDATA% Programos duomenys C:\Documents and Settings\MAIN\Application Data
%$DESKTOP% Darbalaukis C:\Documents and Settings\MAIN\Desktop
%$PERSONAL% Mano dokumentai C:\Documents and Settings\MAIN\My Documents
%$PROGRAMS% Pagrindinis meniu\Programos C:\Documents and Settings\MAIN\Main Menu\Programs
%$STARTMENIU% Pagrindinis meniu C:\Documents and Settings\MAIN\Main Menu
%$STARTUP% Iš:\Documents and Settings\MAIN\Main Menu\Programs\Startup
%$MYPICTURES% Mano piešiniai C:\Documents and Settings\MAIN\My Documents\My Pictures
%$MYMUSIC% Mano muzika C:\Documents and Settings\MAIN\My Documents\My Music
%$MYVIDEO% Mano vaizdo įrašas Iš:\Documents and Settings\MAIN\My Documents\My Video
%$LOCAL_APPDATA% Vietiniai nustatymai\Programos duomenys C:\Documents and Settings\MAIN\Local Settings\Application Data
%$FONTS% Šriftai C:\WINDOWS\Fonts