Апатичен кориснички профил. Environment Variables - Променливи на животната средина. Чекор по чекор

Променливи на животната средина, што се користи во сериските (командни) датотеки, ви овозможува да избегнете одредување апсолутни патеки до директориумите. На пример, ако однапред не ја знаеме буквата на системскиот погон, секогаш можеме да ја користиме променливата %systemdrive%, што ја враќа буквата на уредот на која е инсталиран ОС. Исто така, променливите се користат за оптимизирање на кодот - на повеќекратно повторуван параметар (на пример, клуч во регистарот) може да му се додели кратка променлива и да се користи. Оваа статија детално ги разгледува различните техники за работа со променливи, како и начините за промена и создавање нови променливи. Сега да разговараме за сè по ред.

Класификација на променливите на животната средина

Резиме

Командната школка на Windows (cmd.exe) е многу моќна алатка за работа со системот. Сериските датотеки можат да автоматизираат прилично голем број задачи, поради што често се навикнати автоматска инсталација Windows. Вештото користење на променливите во сериските датотеки ви овозможува да решите широк спектар на прашања. Работата со командната школка станува поефикасна и во исто време кодот за сериските датотеки е поедноставен. Можете да најдете други примери за користење променливи на страниците на веб-локацијата или форумот. Сите примери користени во оваа статија се земени од скриптите на учесниците, за што им благодариме многу.

Терминологија

Командна школка- ова е одвоено софтвер, кој обезбедува директна комуникација помеѓу корисникот и оперативниот систем. Текст кориснички интерфејс командна линијаобезбедува околина во која работат апликациите и комунални услугисо текстуален интерфејс.

cmd.exe- преведувач на команди што командната школка на Windows OS ја користи за да ја преведе внесената команда во формат разбирлив за системот.

Тимска сесијаможе да се иницира или со лансирање cmd.exe, и со извршување на сериска датотека. Со други зборови, се креира тековната командна школка. Соодветно на тоа, излегувањето од оваа школка (на пример, завршување на сериска датотека) ја завршува командната сесија.

Корисничка сесија(корисничка сесија) започнува кога корисникот се најавува (најавува) и завршува кога корисникот ќе се одјави (одјави).

Ако датотеката .USERPROFILE му е позната на вашиот систем, тогаш можете да ја отворите двоен кликглувчето или копчето ENTER. Оваа операција ќе стартува апликации поврзани со датотеката .USERPROFILE инсталирана на системот. Ако системот за прв пат наиде на датотека и нема соодветни асоцијации, тогаш дејството ќе заврши со системот што ќе понуди да ја пронајде соодветната софтверна компјутер или на Интернет.

Понекогаш се случува погрешна програма да биде доделена за да го опслужува типот на датотека .USERPROFILE. Ова се случува поради дејството на непријателски програми како што се вируси или малициозен софтвер, но најчесто тоа е резултат на погрешна комбинација на апликацијата со наставката на датотеката .USERPROFILE. Ако, при сервисирање на нов тип на датотека .USERPROFILE, го насочиме системот на погрешна програма, системот погрешно ќе препорача нејзина употреба секогаш кога ќе се сретне датотека од тој тип. Во овој случај, треба да се обидете повторно да ја изберете соодветната апликација. Десен-клик на датотеката .USERPROFILE, а потоа од менито изберете ја опцијата „Отвори со...“ и потоа „Избери стандардна програма“. Сега изберете една од инсталираните апликации од горната листа и обидете се повторно.

Програми кои ќе ја отворат датотеката .USERPROFILE

Рачно уредување на регистарот на Windows

Ако нашиот систем не може да се справи со наставката .USERPROFILE и сите автоматски и полуавтоматски методи за предавање на оваа уметност не успеаја, рачното уредување останува регистар на Windows. Овој регистар ги складира сите информации во врска со нашата работа. операционен систем, вклучувајќи поврзување на екстензии на датотеки со програми за нивно опслужување. Тим РЕГЕДИТвпишан во прозорецот „пребарување програми и датотеки“или "лансираво случај на постари верзии на оперативниот систем, ни дава пристап до регистарот на нашиот оперативен систем. Сите операции извршени во регистарот (дури и не многу сложените во врска со наставката на датотеката .USERPROFILE) имаат значително влијание врз работата на нашиот систем, па затоа пред да направите какви било измени, треба да бидете сигурни дека е направена копија од тековниот регистар. Делот за кој сме заинтересирани е клучот HKEY_CLASSES_ROOT. Следниве инструкции покажуваат, чекор по чекор, како да го измените регистарот, особено записот во регистарот кој содржи информации за датотеката .USERPROFILE.

Чекор по чекор

  • Кликнете на копчето „старт“.
  • Во прозорецот „пронајди програми и датотеки“ (во постарите верзии на Windows ова е прозорецот „Run“), внесете ја командата „regedit“ и потоа потврдете ја операцијата со копчето „ENTER“. Оваа операција ќе го стартува уредникот на системскиот регистар. Оваа алатка не само што ќе ви овозможи да гледате постоечки записи, но и рачно менувајте ги, додавајте или отстранувајте ги. Поради фактот што регистарот на Windows е клучен за неговата работа, сите операции извршени на него треба да се вршат разумно и свесно. Невнимателно отстранување или менување на несоодветен клуч може трајно да го оштети оперативниот систем.
  • Користејќи ја комбинацијата на копчиња ctr+F или менито Уреди и опцијата „Најди“, пронајдете ја екстензијата што ве интересира. КОРИСНИК ПРОФИЛЕ со внесување во прозорецот на пребарувачот. Потврдете со притискање на OK или користејќи го копчето ENTER.
  • Резервна копија. Исклучително е важно да креирате резервна копија од регистарот пред да направите какви било промени во него. Секоја промена има влијание врз работата на нашиот компјутер. Во екстремни случаи, погрешна промена на регистарот може да резултира со тоа што системот не може да се рестартира.
  • Вредноста што ве интересира во врска со наставката може рачно да се уреди со менување на копчињата доделени на пронајдената екстензија.USERPROFILE. На ова место, можете и самостојно да го креирате саканиот запис со наставката a.USERPROFILE доколку ја нема во регистарот. Сите достапни опциисе наоѓаат во практичното мени (десно копче на глувчето) или во менито „Уреди“ откако ќе го поставите курсорот на соодветното место на екранот.
  • Откако ќе завршите со уредување на записот за наставката .USERPROFILE, затворете го системскиот регистар. Воведените промени ќе стапат на сила по рестартирање на оперативниот систем.

Во околината Виндоус сервернасекаде - во командната линија, скрипти итн. Можете да користите променливи на животната средина, кои обезбедуваат дополнителен степен на слобода, бидејќи тие ви дозволуваат да не се врзувате за апсолутни вредности, заменувајќи ги со променливи на одреден систем. Но, како што покажа практиката, многу корисници се слабо упатени во променливите на животната средина. Оваа табела е наменета да обезбеди насоки во секојдневната работа со променливите на околината на Windows Server.

Список на променливи на животната средина

%ALLUSERSPROFILE% \Документи и поставки\Сите корисници
%APPDATA% \Documents and Settings\(корисничко име)\Application Data
%CD% Ја враќа патеката до тековната папка
%CMDCMDLINE% Ја враќа командната низа што се користеше за извршување на овој примерок од Cmd.exe
%CMDEXTVERSION% Го враќа бројот на верзијата на тековните командни екстензии на процесорот
%COMPUTERNAME% (име на компјутер)
%COMSPEC% \Windows\System32\cmd.exe
%DATE% Ги враќа тековните податоци. Го користи истиот формат како командата date /t. Создаден од командата Cmd.exe
%ERRORLEVEL% Го враќа кодот за грешка на последната користена команда. Вредност различна од нула обично укажува на грешка.
%HOMEDRIVE% Диск со домашниот директориум на корисникот. Наведено во додатокот за локални корисници и групи
%HOMEPATH% \Документи и поставки\(корисничко име) наведено во додатокот за локални корисници и групи
%HOMESHRE% Мрежна патека до заедничкиот домашен директориум на корисникот. Наведено во додатокот за локални корисници и групи
%LOGONSERVER% Го враќа името на контролорот на доменот што ја потврди автентичноста на тековната сесија
%NUMBER_OF_PROCESSORS% Го одредува бројот на процесори инсталирани на компјутерот
%OS% Го враќа името на оперативниот систем.
%ПАТ% C:\Windows\System32\,C:\Windows\,C:\Windows\System32\Wbem
%PATHEXT% Враќа листа на екстензии на датотеки што се сметаат за извршни од оперативниот систем
%PATHEXT% .COM, .EXE, .BAT, .CMD, .VBS, .VBE, .JS, .WSF: .WSH (список извршни датотеки)
%PROCESSOR_ARCHITECTURE% Ја враќа архитектурата на процесорот. Вредности: x86, IA64
%PROCESSOR_IDENTFIER% Враќа опис на процесорот
%PROCESSOR_LEVEL% Го враќа бројот на моделот на процесорот инсталиран на компјутерот
%PROCESSOR_REVISION% Го враќа бројот на модификација на процесорот
%ДАТОТЕКИ НА ПРОГРАМИТЕ% \Датотеки на програмите
%PROMPT% Ги враќа опциите на командната линија за тековниот преведувач Cmd.exe (обично $P$G)
%СЛУЧАЈНО% Враќа произволен децимален број од 0 до 32767. Создаден од командата Cmd.exe
%SYSTEMDRIVE% Го враќа името на уредот што го содржи root директориумот на Windows (т.е. системскиот директориум)
%SYSTEMROOT% \ Windows
%SYSTEMROOT% Системот ја враќа локацијата на root директориумот на Windows.
%TEMP% и %TMP% :\DOCUME~1\(корисничко име)\LOCALS~1\Temp
%TIME% Го враќа тековното време. Го користи истиот формат како командата time /t. Создаден од командата Cmd.exe
%USERDOMAIN% Го враќа името на доменот што содржи листа на кориснички сметки
%USERNAME% (корисничко име)
%КОРИСНИЧКИ ПРОФИЛ% \Документи и поставки\(корисничко име)
%USERPROFILE%\Application Data AppData
%USERPROFILE%\Cookies Колачиња
%USERPROFILE%\Desktop Десктоп
%USERPROFILE%\Омилени Омилени
%USERPROFILE%\Local Settings Локални поставки
%USERPROFILE%\Local Settings\Application Data LocalAppData
%USERPROFILE%\Local Settings\History Историја
%USERPROFILE%\Local Settings\Привремени интернет-датотеки Кеш
%USERPROFILE%\My Documents Мои документи
%USERPROFILE%\My Documents\My Music Моја музика
%USERPROFILE%\My Documents\My Pictures Моите слики
%USERPROFILE%\NetHood Нетхуд
%USERPROFILE%\PrintHood PrintHood
%USERPROFILE%\SendTo Прати на
%USERPROFILE%\Start мени Старт мени
%USERPROFILE%\Start Menu\Programs Програми
%USERPROFILE%\Start Menu\Programs\Startup Почни
%USERPROFILE%\Шаблони Шаблони
%WINDIR% \ Windows

Дополнително, постојат псевдо-променливи во популарната менаџер на датотекиВкупен командант:

Име Опис Пример
%$APPDATA% Податоци за апликација C:\Documents and Settings\MAIN\Application Data
%$DESKTOP% Десктоп C:\Documents and Settings\MAIN\Desktop
%$PERSONAL% Мои документи C:\Documents and Settings\MAIN\My Documents
%$PROGRAMS% Главно мени\Програми C:\Documents and Settings\MAIN\Main Menu\Programs
%$STARTMENU% Главно мени C:\Documents and Settings\MAIN\Главно мени
%$STARTUP% Од:\Documents and Settings\MAIN\Main Menu\Programs\Startup
%$MYPICTURES% Моите цртежи C:\Documents and Settings\MAIN\My Documents\My Pictures
%$MYMUSIC% Моја музика C:\Documents and Settings\MAIN\My Documents\My Music
%$MYVIDEO% Моето видео Од:\Documents and Settings\MAIN\My Documents\My Video
%$LOCAL_APPDATA% Локални поставки\Податоци за апликација C:\Documents and Settings\MAIN\Local Settings\Application Data
%$FONTS% Фонтови C:\WINDOWS\Fonts

Променливи на околината на Windows - акцент на „Y“ во вториот збор (значењето на фразата е во генитив и правилниот акцент: променливи на што? - околина!), на англиски јазик верзии на Windows - променлива на животната средина)

Променливите на околината на Windows се користат за конфигурирање на оперативните системи. Не секој корисник треба да ги разбере овие поставки и да влезе во овие променливи, но има неколку променливи за кои сите корисници треба да бидат свесни персонални компјутери. Тоа е заза променливите одговорни за привремено складирање на датотеки - ТЕМПИ TMP.



Стандардната вредност на корисничките привремени (TEMP) променливи е %USERPROFILE%\Local Settings\Temp,

Стандардната вредност на системските привремени променливи е \WINDOWS\Темпер.

Значи, во првиот случај обично е: " C:\Documents and Settings\USER\Local Settings\Temp"

Евтин продуктивен ултрабук:

Спецификации: 14,1 инчен екран 1920*1080 ips, Windows 10, 8 GB RAM, 256 GB M.2 SATA 2280 SSD, Wifi, позадинско осветлување на тастатурата.

Поради фактот што во семејството на оперативни системи Папки на WindowsПоради некоја причина, привремените датотеки не се бришат сами по себе; во нив може да се акумулира огромна разновидност на различни датотеки непотребни датотеки, достигнувајќи вкупна големина до неколку гигабајти! Различни вируси и лоши скрипти периодично се кријат меѓу привремените датотеки, па затоа е одговорност на секој корисник на компјутер редовно да ја брише содржината на привремените папки.

За полесно отстранување, подобро е да ја смените стандардната патека на поедноставна, повеќето најдобра опција - "C: \ Темп".

Како да ги смените Windows TEMP и TMP променливите на околината? - Многу едноставно:

1. Десен клик на иконата „ Мојот компјутер" на работната површина (ако е полноправна икона, а не кратенка) или преку менито Старт -> Мој компјутер -> Својства:

2. Одете во „табот“ дополнително“ и кликнете на копчето подолу Променливи на животната средина":

3. Во горниот прозорец " Променливи на корисничко опкружување" прво изберете ја првата линија (променлива TEMP) и притиснете го копчето " Промена":



4. Поправете ја вредноста на променливата на поедноставна - " C: \ Темп":

5. Повторете ги чекорите 3 и 4 за променливата TMP:

Резултатот треба да биде:

6. Притиснете наизменично 2 пати " добро".



Во принцип, истото може да се направи со користење на командната линија со извршување на командата: SET TEMP=C:\TEMP

Сите променливи на околината на Windows:

ALLUSERSPROFILE Ја одредува локацијата на профилот на сите корисници (локална променлива)
АППДАТА Ја одредува локацијата на директориумот каде што програмите стандардно складираат податоци (локална променлива)
ЦД Го одредува името на тековниот директориум (локална променлива)
CMDCMDLINE Ги означува опциите на командната линија што беа користени за извршување на тековната инстанца на програмата CMD.EXE (локална променлива)
ЦМДЕКСТВЕРЗИЈА Го означува бројот на верзијата на тековната екстензија на школка (променлива на системот)
КОМПЈУТЕР ИМЕ Го одредува името на компјутерот (променлива на системот)
COMSPEC Ја одредува точната патека до извршната датотека на школка (променлива на системот)
ДАТУМ Го означува тековниот датум. Форматот е ист како и за командата date /t. Вредноста е генерирана од школка (променлива на системот)
ГРЕШКА Го означува кодот за ниво на грешка најнова програма. Ненулта вредност најверојатно укажува на грешка (променлива на системот)
HOMEDRIVE Ја одредува буквата на уредот на локалната работна станица поврзана со домашниот директориум. Променливата е дефинирана врз основа на патеката до домашниот директориум. Домашниот директориум на корисникот се одредува во приклучокот за локални корисници и групи (променлива на системот)
HOMEPATH Ја одредува целосната патека до домашниот директориум на корисникот. Променливата е дефинирана врз основа на патеката до домашниот директориум. Домашниот директориум на корисникот се одредува во приклучокот за локални корисници и групи (променлива на системот)
ДОМАШНО ДЕЛУВАЊЕ Ја одредува мрежната патека до заедничкиот домашен директориум на корисникот. Променливата е дефинирана врз основа на патеката до домашниот директориум. Домашниот директориум на корисникот е доделен во приклучокот за локални корисници и групи (променлива на системот)
LOGONSERVER Го одредува името на контролорот на доменот на кој е авторизирана тековната сесија со системот (локална променлива)
NUMBER_OF_ПРОЦЕСОРИ Го означува бројот на процесори инсталирани во компјутерот (променлива на системот)
ОС Ја означува верзијата на оперативниот систем. Оперативните системи Windows XP/XP се означени како Windows_NT (променлива на системот)
ПАТ Ја одредува патеката за пребарување за извршни датотеки (променлива на системот)
ПАТЕКСТ Одредува листа на екстензии кои оперативниот систем ги препознава како извршни екстензии на датотеки (променлива на системот)
ПРОЦЕСОР_АРХИТЕКТУРА Го означува типот на архитектурата на процесорот. Можни вредности: x86 и IA64 (променлива на системот)
PROCESSOR_IDENTIFIER Го означува описот на процесорот (променлива на системот)
PROCESSOR_LEVEL Го означува бројот на моделот на процесорот инсталиран во компјутерот (променлива на системот)
PROCESSOR_REVISION Го означува бројот на верзијата на моделот на процесорот (променлива на системот)
ПРОМПТ Ги одредува опциите за командната линија за тековниот преведувач. Генериран од преведувачот CMD.EXE (локална променлива)
Случајно Одредува случаен децимален број од 0 до 32767. Генериран од CMD.EXE (променлива на системот)
СИСТЕМДРИВ Ја одредува буквата на дискот од root директориумот на Windows (променлива на системот)
SYSTEMROOT Ја одредува патеката до root директориумот на Windows (променлива на системот)
TEMP или TMP Ја одредува патеката до стандардните привремени директориуми. Овие директориуми се користат од апликации достапни за корисникот регистриран на системот. Некои апликации бараат вредноста на променливата TEMP, додека други бараат TMP (системски и кориснички променливи соодветно)
ВРЕМЕ Го означува моменталното време. Форматот е ист како и за командата time /t. Генерирано од преведувачот CMD.EXE (променлива на системот)
КОРИСНИЧКИ ДОМЕЈ Го одредува името на доменот каде што Сметкакорисник (локална променлива)
КОРИСНИЧКО ИМЕ Го означува името на корисникот кој моментално е логиран на системот (локална променлива)
КОРИСНИЧКИ ПРОФИЛ Ја одредува патеката до профилот на тековниот корисник (локална променлива)
WINDIR Ја одредува патеката до директориумот на оперативниот систем (променлива на системот)



За да пристапите до вредноста на променливата, треба да ставите знак % пред и по нејзиното име, на пример: ехо % NUMBER_OF_ПРОЦЕСОРИ%




Врв