Apatičan korisnički profil. Varijable okoline

Varijable okruženja koje se koriste u paketnim (naredbenim) datotekama omogućuju vam da ne navedete apsolutne putanje do direktorija. Na primjer, ako ne znamo unaprijed slovo pogona sustava, uvijek možemo koristiti varijablu %systemdrive%, koji vraća slovo pogona na kojem je OS instaliran. Također, varijable se koriste za optimizaciju koda - parametru koji se ponavlja mnogo puta (na primjer, ključ registra) može se dodijeliti kratka varijabla i koristiti. Ovaj članak detaljno opisuje različite tehnike za rad s varijablama, kao i kako modificirati i stvoriti nove varijable. Sada o svemu po redu.

Klasifikacija varijabli okoline

Sažetak

Windows naredbena ljuska (cmd.exe) vrlo je moćan alat za rad sa sustavom. Skupne datoteke mogu automatizirati velik broj zadataka, zbog čega se često koriste za automatsku instalaciju sustava Windows. Vješto korištenje varijabli u skupnim datotekama omogućuje vam rješavanje širokog spektra problema. Rad s ljuskom postaje učinkovitiji i ujedno pojednostavljuje kod skupnih datoteka. Druge primjere korištenja varijabli možete pronaći na stranicama stranice ili foruma. Svi primjeri korišteni u ovom članku preuzeti su iz skripti sudionika, na čemu im veliko hvala.

Terminologija

naredbena ljuska je zaseban softverski proizvod koji omogućuje izravnu vezu između korisnika i operativnog sustava. Tekstualno korisničko sučelje naredbenog retka pruža okruženje u kojem se izvode tekstualne aplikacije i uslužni programi.

cmd.exe- tumač naredbi koji Windows naredbena ljuska koristi za prevođenje unesene naredbe u format razumljiv sustavu.

Timska sesija može se pokrenuti kao početak cmd.exe, ili pokretanjem batch datoteke. Drugim riječima, stvara se trenutna naredbena ljuska. Sukladno tome, izlaz iz ove ljuske (na primjer, kraj batch datoteke) završava sesiju naredbe.

Korisnička sesija(korisnička sesija) počinje kada se korisnik prijavi (log on) i završava kada se korisnik odjavi (log off).

Varijable okruženja Windowsa - naglasak na "Y" u drugoj riječi (značenje izraza leži u genitivnom padežu i desnom naglasku: varijable čega? - okruženja!), U engleskim verzijama Windowsa - varijabla okoline)

Varijable Windows okoline koriste se za konfiguraciju operativnih sustava. Ne mora svaki korisnik shvatiti te postavke i ući u te varijable, ali postoji nekoliko varijabli kojih svi korisnici osobnih računala moraju biti svjesni. Govorimo o varijablama odgovornim za privremenu pohranu datoteka - TEMP I TMP.



Zadana vrijednost korisničkih privremenih (TEMP) varijabli je − %USERPROFILE%\Local Settings\Temp,

Zadana vrijednost sistemskih privremenih varijabli je − \WINDOWS\temp.

Dakle, u prvom slučaju obično je: " C:\Documents and Settings\USER\Local Settings\Temp"

Jeftin produktivan Ultrabook:

Specifikacije: 14,1 inčni 1920*1080 ips zaslon, Windows 10, 8 GB RAM-a, 256 GB M.2 SATA 2280 SSD, Wi-Fi, svjetlo tipkovnice.

Zbog činjenice da se iz nekog razloga mape s privremenim datotekama ne brišu same od sebe u operacijskim sustavima Windows obitelji, u njima se može nakupiti veliki izbor raznih nepotrebnih datoteka, dosežući ukupnu veličinu do nekoliko gigabajta! Razni virusi i loše skripte povremeno se skrivaju među privremenim datotekama, stoga je dužnost svakog korisnika osobnog računala redovito brisati sadržaj privremenih mapa.

Radi praktičnosti uklanjanja, bolje je promijeniti zadani put na jednostavniji, najbolja opcija je " c:\temp".

Kako promijeniti Windows TEMP i TMP varijable okruženja? - Jako jednostavno:

1. Desni klik na ikonu " Moje računalo" na radnoj površini (ako je puna ikona, a ne prečac) ili kroz izbornik Start -> Moje računalo -> Svojstva:

2. Idite na karticu " Dodatno i kliknite na gumb ispod Varijable okoline":

3. Gornji prozor" Varijable korisničkog okruženja" prvo odaberite prvi red (varijabla TEMP) i pritisnite gumb " Promijeniti":



4. Ispravite vrijednost varijable na jednostavniju - " c:\temp":

5. Ponovite korake 3 i 4 za varijablu TMP:

Rezultat bi trebao biti:

6. Pritisnite naizmjenično 2 puta " u redu".



U principu, ista stvar se može učiniti pomoću naredbenog retka pokretanjem naredbe: POSTAVITE TEMP=C:\TEMP

Sve varijable Windows okruženja:

PROFIL SVIH KORISNIKA Određuje lokaciju profila Svi korisnici (lokalna varijabla)
PODACI APLIKACIJE Određuje lokaciju direktorija gdje programi pohranjuju podatke prema zadanim postavkama (lokalna varijabla)
CD Određuje naziv trenutnog direktorija (lokalna varijabla)
CMDCMDLINE Određuje opcije naredbenog retka koje su korištene za pokretanje trenutne instance programa CMD.EXE (lokalna varijabla)
CMDEXTVERSION Određuje broj verzije trenutnog proširenja ljuske (varijabla sustava)
NAZIV RAČUNALA Određuje naziv računala (varijabla sustava)
COMSPEC Određuje točan put do izvršne datoteke ljuske (varijabla sustava)
DATUM Označava trenutni datum. Format je isti kao za naredbu date /t. Vrijednost koju generira ljuska (varijabla sustava)
ERRORLEVEL Određuje kod razine pogreške najnovijeg programa. Vrijednost različita od nule najvjerojatnije ukazuje na pogrešku (varijabla sustava)
KUĆNI POGON Određuje slovo pogona lokalne radne stanice povezane s matičnim imenikom. Varijabla je definirana na temelju putanje do matičnog direktorija. Korisnikov matični direktorij definiran je u dodatku Lokalni korisnici i grupe (varijabla sustava)
HOMEPATH Određuje puni put do korisničkog matičnog direktorija. Varijabla je definirana na temelju putanje do matičnog direktorija. Korisnikov matični direktorij definiran je u dodatku Lokalni korisnici i grupe (varijabla sustava)
HOMESHARE Određuje mrežni put do korisničkog dijeljenog matičnog direktorija. Varijabla je definirana na temelju putanje do matičnog direktorija. Korisnikov matični direktorij dodjeljuje se u dodatku Lokalni korisnici i grupe (varijabla sustava)
LOGONSERVER Određuje naziv kontrolera domene na kojem je autorizirana trenutna sesija sa sustavom (lokalna varijabla)
BROJ_PROCESORA Označava broj instaliranih procesora u računalu (varijabla sustava)
OS Određuje verziju operativnog sustava. Operativni sustavi Windows XP/XP nazivaju se Windows_NT (varijabla sustava)
STAZA Određuje put pretraživanja za izvršne datoteke (varijabla sustava)
PATHEXT Određuje popis ekstenzija koje operativni sustav prepoznaje kao ekstenzije izvršne datoteke (varijabla sustava)
PROCESOR_ARHITEKTURA Određuje tip arhitekture procesora. Moguće vrijednosti: x86 i IA64 (varijabla sustava)
IDENTIFIKATOR_PROCESORA Određuje opis procesora (varijabla sustava)
RAZINA_PROCESORA Određuje broj modela procesora instaliranog u računalu (varijabla sustava)
REVIZIJA_PROCESORA Određuje broj verzije modela procesora (varijabla sustava)
POTAKNUTI Određuje opcije odzivnika naredbenog retka za trenutni tumač. Generirano CMD.EXE tumačem (lokalna varijabla)
RandOM Određuje nasumični decimalni broj između 0 i 32767. Generira CMD.EXE (varijabla sustava)
SYSTEMDRIVE Određuje slovo pogona korijenskog direktorija sustava Windows (varijabla sustava)
SYSTEMROOT Određuje stazu do korijenskog direktorija sustava Windows (varijabla sustava)
TEMP ili TMP Određuje stazu do zadanih privremenih direktorija. Ove direktorije koriste aplikacije dostupne prijavljenim korisnicima. Neke aplikacije zahtijevaju vrijednost varijable TEMP, dok druge zahtijevaju TMP (varijable sustava i korisnika)
VRIJEME Označava trenutno vrijeme. Format je isti kao za naredbu time /t. Generirano CMD.EXE tumačem (varijabla sustava)
KORISNIČKA DOMENA Određuje naziv domene na kojoj je pohranjen korisnički račun (lokalna varijabla)
KORISNIČKO IME Određuje ime korisnika koji je trenutno prijavljen u sustav (lokalna varijabla)
KORISNIČKI PROFIL Određuje put do trenutnog korisničkog profila (lokalna varijabla)
VJETAR Određuje put do direktorija operativnog sustava (varijabla sustava)



Da biste pristupili vrijednosti varijable, morate staviti znak % ispred i iza njenog naziva, na primjer: jeka % BROJ_PROCESORA%

Ako je datoteka .USERPROFILE poznata vašem sustavu, možete je otvoriti dvostrukim klikom miša ili pritiskom na ENTER. Ova će operacija pokrenuti aplikacije povezane s datotekom .USERPROFILE instaliranom na sustavu. Ako se sustav prvi put susreće s datotekom i nema odgovarajućih asocijacija, tada će akcija završiti ponudom sustava da pronađe odgovarajući softver na računalu ili na Internetu.

Ponekad se dogodi da je pogrešan program dodijeljen za posluživanje vrste datoteke .USERPROFILE. To se događa kao posljedica djelovanja neprijateljskih programa kao što su virusi ili zlonamjerni softver, no najčešće je to rezultat pogrešne kombinacije aplikacije s ekstenzijom datoteke .USERPROFILE. Ako, tijekom posluživanja nove vrste datoteke .USERPROFILE, sustavu navedemo pogrešan program, sustav će greškom preporučiti njegovu upotrebu kad god se naiđe na datoteku ove vrste. U tom slučaju trebali biste ponovno pokušati odabrati odgovarajuću aplikaciju. Kliknite desnom tipkom miša na datoteku .USERPROFILE, a zatim iz izbornika odaberite opciju "Otvori s ...", zatim "Odaberi zadani program" . Sada odaberite jednu od instaliranih aplikacija s gornjeg popisa i pokušajte ponovno.

Programi koji će otvoriti datoteku .USERPROFILE

Ručno uređivanje Windows registra

Ako se naš sustav ne može nositi s ekstenzijom .USERPROFILE i nije prošao sve automatske i poluautomatske metode podučavanja ovoj umjetnosti, preostaje ručno uređivanje Windows registra. Ovaj registar pohranjuje sve informacije vezane uz rad našeg operativnog sustava, uključujući povezivanje ekstenzija datoteka s programima za njihovo održavanje. Tim REGEDIT upisano u prozor „traži programe i datoteke” ili "trčanje u slučaju starijih verzija operativnog sustava, daje nam pristup registru našeg operativnog sustava. Sve operacije koje se provode u registru (čak i one koje nisu vrlo složene u vezi s ekstenzijom datoteke .USERPROFILE) imaju značajan utjecaj na rad našeg sustava, stoga, prije bilo kakvih izmjena, trebali biste provjeriti jeste li napravili kopiju trenutni registar. Dio koji nas zanima je ključ HKEY_CLASSES_ROOT. Sljedeće upute pokazuju, korak po korak, kako izmijeniti registar, posebno unos u registru koji sadrži podatke o datoteci .USERPROFILE.

Korak po korak

  • Pritisnite gumb "start".
  • U prozoru "pronađi programe i datoteke" (u starijim verzijama Windowsa to je prozor "Pokreni") unesite naredbu "regedit", a zatim potvrdite operaciju tipkom "ENTER". Ova operacija će pokrenuti uređivač registra sustava. Ovaj alat će omogućiti ne samo pregled postojećih zapisa, već i njihovo ručno mijenjanje, dodavanje ili brisanje. S obzirom na to da je registar Windows sustava ključan za njegov rad, sve radnje koje se izvode na njemu treba izvoditi promišljeno i svjesno. Neoprezno uklanjanje ili izmjena neprikladnog ključa može trajno oštetiti operativni sustav.
  • Kombinacijom tipki ctr+F ili izbornikom Edit i opcijom "Traži" pronađite ekstenziju .USERPROFILE koja vas zanima tako da je upišete u prozor tražilice. Potvrdite pritiskom na OK ili tipkom ENTER.
  • Sigurnosna kopija. Izuzetno je važno napraviti sigurnosnu kopiju registra prije bilo kakvih promjena. Svaka promjena utječe na rad našeg računala. U ekstremnim slučajevima, pogrešna izmjena registra može onemogućiti ponovno pokretanje sustava.
  • Vrijednost koja vas zanima u vezi proširenja može se ručno urediti promjenom ključeva dodijeljenih pronađenom proširenju.USERPROFILE. Na ovom mjestu također možete sami kreirati potreban unos s ekstenzijom a.USERPROFILE ako to nije u registru. Sve dostupne opcije nalaze se u podizborniku (desna tipka miša) ili u izborniku "Uredi" nakon postavljanja kursora na odgovarajuće mjesto na ekranu.
  • Nakon što završite s uređivanjem unosa za proširenje .USERPROFILE, zatvorite registar sustava. Uvedene promjene stupaju na snagu nakon ponovnog pokretanja operativnog sustava.

U okruženju Windows Servera, posvuda - u naredbenom retku, u skriptama i tako dalje. možete koristiti varijable okruženja, koje daju dodatni stupanj slobode, jer vam dopuštaju da ne budete vezani uz apsolutne vrijednosti, zamjenjujući ih specifičnim varijablama sustava. Ali, kao što je praksa pokazala, mnogi korisnici su slabo orijentirani na varijable okruženja. Ova je tablica namijenjena kao vodič za vaš svakodnevni rad s varijablama okruženja Windows Servera.

Popis varijabli okoline

%ALLUSERSPROFILE% \Dokumenti i postavke\Svi korisnici
%PODACI APLIKACIJE% \Documents and Settings\(korisničko ime)\Application Data
%CD% Vraća putanju do trenutne mape
%CMDCMDLINE% Vraća naredbeni niz koji je pokrenuo ovu instancu Cmd.exe
%CMDEXTVERSION% Vraća broj verzije trenutnih proširenja rukovatelja naredbama
%COMPUTERNAME% (ime računala)
%COMSPEC% \Windows\System32\cmd.exe
%DATUM% Vraća trenutne podatke. Koristi isti format kao naredba date /t. Kreirano naredbom Cmd.exe
%ERRORLEVEL% Vraća kod pogreške zadnje korištene naredbe. Vrijednost različita od nule obično označava pogrešku.
%HOMEDRIVE% Pogon s korisničkim matičnim imenikom. Navedeno u dodatku Lokalni korisnici i grupe
%HOMEPATH% \Dokumenti i postavke\(korisničko ime) Navedeno u dodatku Lokalni korisnici i grupe
%HOMESHARE% Mrežni put do korisničkog dijeljenog matičnog imenika. Navedeno u dodatku Lokalni korisnici i grupe
%LOGONSERVER% Vraća naziv kontrolera domene koji je autentificirao trenutnu sesiju
%NUMBER_OF_PROCESSORS% Određuje broj procesora instaliranih na računalu
%OS% Vraća naziv operativnog sustava.
%STAZA% C:\Windows\System32\,C:\Windows\,C:\Windows\System32\Wbem
%PATHEXT% Vraća popis ekstenzija datoteka koje operativni sustav smatra izvršnima
%PATHEXT% .COM, .EXE, .BAT, .CMD, .VBS, .VBE, .JS, .WSF: .WSH (popis izvršnih datoteka)
%PROCESSOR_ARCHITECTURE% Vraća arhitekturu procesora. Vrijednosti: x86, IA64
%PROCESSOR_IDENTFIER% Vraća opis procesora
%PROCESSOR_LEVEL% Vraća broj modela procesora instaliranog na računalu
%PROCESSOR_REVISION% Vraća broj revizije procesora
%PROGRAMSKE DATOTEKE% \Programske datoteke
%POTAKNUTI% Vraća opcije naredbenog retka za trenutni tumač Cmd.exe (obično $P$G)
%SLUČAJNO% Vraća proizvoljni decimalni broj od 0 do 32767. Stvoreno naredbom Cmd.exe
%SYSTEMDRIVE% Vraća naziv pogona koji sadrži korijenski direktorij sustava Windows (tj. sistemski direktorij)
%SYSTEMROOT% \Windows
%SYSTEMROOT% Sustav vraća lokaciju korijenskog direktorija sustava Windows.
%TEMP% i %TMP% :\DOCUME~1\(korisničko ime)\LOCALS~1\Temp
%VRIJEME% Vraća trenutno vrijeme. Koristi isti format kao naredba time /t. Kreirano naredbom Cmd.exe
%USERDOMAIN% Vraća naziv domene koja sadrži popis korisničkih računa
%KORISNIČKO IME% (Korisničko ime)
%KORISNIČKI PROFIL% \Dokumenti i postavke\(korisničko ime)
%USERPROFILE%\Podaci aplikacije Podaci aplikacije
%USERPROFILE%\Kolačići Kolačići
%USERPROFILE%\Desktop Radna površina
%USERPROFILE%\Favoriti Favoriti
%USERPROFILE%\Lokalne postavke lokalne postavke
%USERPROFILE%\Local Settings\Application Data Lokalni AppData
%USERPROFILE%\Local Settings\History Povijest
%USERPROFILE%\Local Settings\Temporary Internet Files Predmemorija
%USERPROFILE%\Moji dokumenti Moji dokumenti
%USERPROFILE%\Moji dokumenti\Moja glazba Moja muzika
%USERPROFILE%\Moji dokumenti\Moje slike Moje slike
%USERPROFILE%\NetHood nethood
%USERPROFILE%\PrintHood Print Hood
%USERPROFILE%\SendTo poslati
%USERPROFILE%\Izbornik Start početni izbornik
%USERPROFILE%\Izbornik Start\Programi Programi
%USERPROFILE%\Izbornik Start\Programs\Startup pokretanje
%USERPROFILE%\Predlošci Predlošci
%WINDIR% \Windows

Osim toga, postoje pseudovarijable u okruženju popularnog upravitelja datoteka Total Commander:

Ime Opis Primjer
%$APPDATA% podaci o aplikaciji C:\Documents and Settings\MAIN\Application Data
%$DESKTOP% Radna površina C:\Documents and Settings\MAIN\Desktop
%$PERSONAL% Moji dokumenti C:\Documents and Settings\MAIN\My Documents
%$PROGRAMS% Glavni izbornik\Programi C:\Documents and Settings\MAIN\Main Menu\Programs
%$STARTMENU% Glavni izbornik C:\Dokumenti i postavke\MAIN\Glavni izbornik
%$STARTUP% C:\Documents and Settings\MAIN\Main Menu\Programs\Startup
%$MYPICTURES% Moji crteži C:\Documents and Settings\MAIN\My Documents\My Pictures
%$MYMUSIC% Moja muzika C:\Documents and Settings\MAIN\My Documents\My Music
%$MYVIDEO% Moj video C:\Documents and Settings\MAIN\My Documents\My Video
%$LOCAL_APPDATA% Lokalne postavke\Podaci aplikacije C:\Documents and Settings\MAIN\Local Settings\Application Data
%$FONTS% Fontovi C:\WINDOWS\Fontovi