Команда SET - работа со променливи на околината на Windows. Во некои случаи, кога стартувате програма, не треба да ја одредувате целосната патека до неа Патека на променлива системска патека windows 7

Променливата на околината во Windows складира информации за поставките на ОС и корисничките податоци. Се означува со помош на спарен симбол «%» , На пример:

Користејќи ги овие променливи, можете да ги пренесете потребните информации на оперативниот систем. На пример, %ПАТ%складира листа на директориуми во кои Windows пребарува извршни датотеки, доколку патот до нив не е експлицитно наведен. %TEMP%складира привремени датотеки и %APPDATA%— поставки за корисничка програма.

Промена променливи на животната срединаможе да помогне ако сакате да ја преместите папката "температура"или „AppData“на друго место. Уредување %ПАТ%ќе ви овозможи да извршувате програми од „Командна линија“без да наведете долг пат до датотеката секој пат. Да ги погледнеме методите кои ќе помогнат да се постигнат овие цели.

Метод 1: Својства на компјутерот

Како пример за програма што треба да се стартува, користиме . Се обидува да ја активира оваа апликација од „Командна линија“, ќе ја добиете оваа грешка:

Ова се случува затоа што не сте ја навеле целосната патека до извршната датотека. Во нашиот случај, целосната патека изгледа вака:

"C:\Program Files (x86)\Skype\Phone\Skype.exe"

За да не се повторува ова секој пат, ајде да го додадеме директориумот Skype во променливата %ПАТ%.


Подготвени! Сега можете да извршите која било програма, не само Skype, од кој било директориум во „Командна линија“.

Метод 2: „Командна линија“

Размислете за случајот кога сакаме да поставиме %APPDATA%на дискот "Д". Оваа променлива недостасува „Променливи на животната средина“, така што не може да се промени на првиот начин.


Промената на вредностите на променливите на животната средина бара одредено знаење во оваа област. Не си играјте со вредностите и не ги уредувајте по случаен избор, за да не му наштетите на ОС. Добро проучете го теоретскиот материјал и само после тоа продолжете со пракса.

ПАТе променлива на околината и е листа на папки што ги користи оперативниот систем за пребарување на извршни датотеки (*.EXE). Во пракса, ако се додаде папка во PATH, од може да се извршат извршни датотеки командна линијабез да се наведе целосната патека до нив.

  • За да видите листа на папки вклучени во променливата PATH, едноставно напишете ПАТна командната линија.
  • Можете да додадете папка во PATH користејќи GUI Windows. За да го направите ова, отворете го полето за дијалог со својствата на системот (WIN+PAUSE), на јазичето дополнителнопритисни го копчето Променливи на животната средина, во делот системски променливи, изберете ПАТи притиснете го копчето Промена.

Како дел од автоматската инсталација на Windows, ние, се разбира, сме заинтересирани за прашањето за додавање папка во PATH од командната линија за време на инсталацијата на системот.

PATH команда

Оваа команда ги додава наведените папки во PATH, но промените се валидни само за време на тековната командна сесија(т.е. ако ја извршите оваа команда од серија датотека, додадените папки ќе бидат во PATH само додека работи).

Патека=%PATH%;"%systemdrive%\system32\mytools";"%programfiles%\Opera"

алатка за патмен

патман /како "%systemdrive%\system32\mytools";"%programfiles%\Opera"

Совети.Можете да ги соберете сите ваши омилени алатки за командна линија во една папка и да ја додадете во вашата PATH. Во горниот пример, моите алатки се собрани во %systemdrive%\system32\mytools.

AutoIt скрипта

Која патека треба да се додаде на променливата Патека$addtopath=@ProgramFilesDir&"\7-Zip" ;вземете ја тековната содржина на променливата Патека$curpath=RegRead(„HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment“, „Патека“)

Инструкции

Кликнете со десното копче на иконата My Computer што се наоѓа на вашата работна површина или на менито Start. Во се појавија контекстното мениизберете ја крајната линија „Карактеристики“ - ќе се отвори нов прозорец „Својства на системот“. Можете исто така да го отворите прозорецот Својства на системот со притискање на комбинацијата на копчињата Windows + Пауза прекин. Ако користите операциона сала Виндоус систем 7, потоа, исто така, кликнете со десното копче на иконата „My Computer“, изберете „Properties“, потоа во левата страна од прозорецот за својства изберете „ Дополнителни опциисистеми“.

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

Прозорецот Environment Variables содржи две категории на променливи, едната е променливи на корисничко опкружување, а другата е . Најдете ја променливата патека во списокот со системски променливи и изберете ја со кликнување на левото копче на глувчето.

Сега, со избраната променлива на патеката, кликнете на копчето „Промени“ што се наоѓа под прозорецот со список - ќе се отвори мал прозорец „Промени ја променливата на системот“, каде што ќе се наоѓаат две влезни линии - „Име на променлива“ и „Вредност на променливата“. Променете ја вредноста на променливата патека на што сакате.

Друг начин за промена на вредноста на променливата патека е како што следува: во прозорецот „Променливи на животната средина“, кликнете на копчето „Креирај“, потоа во прозорецот што се отвора, во полето „Име на променлива“ внесете „пат“ и во полето „Променлива вредност“ внесете ја саканата вредност. Ова ќе ја промени моменталната вредност на променливата патека на онаа што штотуку ја внесовте.

Видео на темата

Променливата на околината наречена Патека се користи од компонентите операционен системи апликативни програми инсталирани во него за да се добијат адресите на директориумите во кои може да се пребаруваат извршните датотеки. Некои адреси се стандардно присутни во оваа променлива и корисникот не може да ги промени, но може да додаде („запише“) дополнителни адреси на неа.

Инструкции

Десен-клик на иконата „Мој компјутер“ на работната површина и изберете „Карактеристики“ од контекстното мени што се појавува. Истото може да се направи со ставката „Компјутер“ во главното мени на оперативниот систем на копчето „Старт“. Или едноставно можете да ја притиснете комбинацијата на копчињата за победа + пауза - кое било од овие дејства ќе ја стартува компонентата на ОС наречена „Својства на системот“.

Одете во табулаторот „Advanced“ на прозорецот што се отвора и кликнете на копчето „Environment Variables“ кое се наоѓа на дното. Ќе се отвори друг прозорец со две табели поставени во него - инсталацијата на оперативниот систем што ви треба е поставена на врвот („Променливи на околината на корисникот“). Изберете ја линијата што го има зборот Патека во колоната „Променлива“, а потоа кликнете на копчето „Уреди“ под оваа табела. Како резултат на тоа, ќе се отвори трето и последно поле за дијалог со наслов „Промена на корисничка променлива“ и две полиња за пополнување.

Внесете ја саканата патека во полето „Вредност на променлива“. Ако веќе содржи каков било запис, додадете нов десно, одвојувајќи го од постоечкиот со точка-запирка (;). За да не направите грешка при пишувањето на целосната адреса во саканиот директориум, подобро е да ја копирате патеката до неа Windows Explorer- отворете го (win + e), одете во саканата папка, изберете ја целосната патека во лентата за адреси на менаџерот на датотеки (ctrl + a), копирајте (ctrl + c), вратете се во полето за дијалог и залепете ја содржината на таблата со исечоци (ctrl + v) во полето „Вредност на променлива“.

Оставете ја вредноста во полето „Име на променлива“ непроменета (Патот треба да остане таму) и кликнете OK. По ова, последователно притиснете ги истите копчиња ОК во другите два отворени прозорци. Со ова се комплетира постапката за додавање нова вредност на променливата Path.

Видео на темата

Сите мобилни телефони на Нокиа се направени на платформите S40 и S60. Ова значи дека java машините автоматски се интегрираат на нив. Затоа, за да инсталирате апликација J2ME на таков телефон, само треба да ја копирате во вградената меморија на телефонот или на мемориска картичка.

Инструкции

Стартувајте го вашиот интернет прелистувач мобилен телефон Nokia ќе испорача Java. Треба да ја преземете датотеката JAR. За други телефони, исто така ќе треба да ја преземете датотеката JAD. Сепак, поради поголемата побарувачка за овој конкретен тип на датотека, ќе ви биде полесно да ја преземете.

Имајте предвид дека автоматски, заедно со JAD-датотеката, ќе се преземе и JAR-датотека на вашиот телефон. Користете го вградениот прелистувач на телефонот ако е базиран на платформата S40. Ова е неопходно за по преземањето датотеката автоматски да се инсталира. Оние. инсталирањето Java повеќе не е потребно. Одете во делот „Игри“ или „Апликации“. Во списокот на програми штотуку ќе најдете инсталирана датотека.

Направете го следново за да ја инсталирате Java апликацијата ако вашата има мемориска картичка. Исклучете го телефонот. Отстранете ја мемориската картичка од неа. Земете читач на картички. Користете го за да ја поврзете мемориската картичка на телефонот со вашиот компјутер. Копирајте ги сите Java апликации за кои сте заинтересирани во соодветната папка. После ова, правилно отстранете ја мемориската картичка и вметнете ја во телефонот.

Направете го следново ако вашиот телефон е базиран на платформата S60. Стартувајте го вградениот прелистувач на вашиот мобилен телефон. Преземете ја потребната датотека JAR или JAD. Можете исто така да користите прелистувач од трета страна, како што се Opera Mobile, Opera Mini или некој друг. Работата е што вградениот прелистувач автоматски ќе ја зачува датотеката во папката UCDdownloaded, а со прелистувач од трета страна можете да поставите која било папка како локација за зачувување на мемориската картичка на вашиот мобилен телефон.

За правилна инсталација, извадете ја мемориската картичка од вашиот мобилен телефон. Користејќи читач на картички, поврзете го со вашиот персонален компјутер. Потоа инсталирајте ја датотеката JAR во папката со апликации на мемориската картичка. Инсталирањето не трае долго и не треба да предизвика никакви компликации. Откако ќе заврши, извадете ја мемориската картичка и вметнете ја во телефонот.

Операцијата за поставување променлива на околината може да ја изврши корисникот стандардни средстваоперациона сала Microsoft системи Windows не бара никакви дополнителни софтверпрограмери од трета страна.

Овој дел се однесува на:
  • Платформи: Solaris SPARC, Red Hat Linux, SUSE Linux, Oracle Linux, Windows 10, Windows 8, Windows 7, Vista, Windows XP, Mac OS X

Инструкциите на оваа страница се наменети само за искусни корисници и системски администратори.


Генерални информации

  • Променлива ПАТе системска променлива што оперативниот систем ја користи за да ги пронајде саканите извршни објекти на командната линија или терминалниот прозорец.
  • Системска променлива ПАТможе да се постави со користење системска алаткаво контролниот панел на Windows или користејќи ја датотеката за стартување на школка на Linux и Solaris.
  • На компјутери кои работат Windowsили Mac OS Xправење промени во променливата на системот PATH обично не е потребно.

Windows

Windows 10 и Windows 8
  1. Во линијата „Барај“, побарајте: Систем (Контролен панел)
  2. Кликнете на врската.
  3. Кликнете Променливи на животната средина. Во поглавјето Променливи на животната средина Промена
  4. Во прозорецот (или Нова системска променлива добро добро.
Виндоус 7
  1. На работната површина, кликнете со десното копче на иконата Компјутер.
  2. Од контекстното мени, изберете Својства.
  3. Кликнете на врската Напредни системски поставки.
  4. Кликнете Променливи на животната средина. Во поглавјето Променливи на животната срединаизберете ја променливата на околината PATH. Кликнете Промена. Ако променливата PATH не постои, кликнете Креирај.
  5. Во прозорецот Промена на системска променлива(или Нова системска променлива) наведете ја вредноста на променливата на околината PATH. Кликнете добро. Затворете го остатокот отворени прозорци, притискање добро.
  6. Повторно отворете го прозорецот на командната линија и стартувајте го java-кодот.
Windows XP
  1. Кликнете Започнете, изберете Контролен панел, кликнете двапати на Системи изберете јазиче дополнително.
  2. Кликнете Променливи на животната средина. Во поглавјето Променливи на животната срединаизберете ја променливата на околината PATH. Кликнете Промена. Ако променливата PATH не постои, кликнете Креирај.
  3. Во прозорецот Промена на системска променлива(или Нова системска променлива) наведете ја вредноста на променливата на околината PATH. Кликнете добро. Затворете ги другите отворени прозорци со кликнување добро.
  4. Повторно отворете го прозорецот на командната линија и стартувајте го java-кодот.

Mac OS X

За да извршите друга верзија на Java, наведете ја целосната патека или користете ја алатката java_home:

% /usr/libexec/java_home -v 1.8.0_73 --exec javac -верзија

Соларис и Линукс

  1. За да видите дали патеката е правилно конфигурирана:
    Во терминалните прозорци, внесете:
    % Java -верзија
    Верзијата на алатката Java ќе се прикаже ако не може да се најде. Ако верзијата е застарена или се појави грешка java: командата не е пронајдена, тогаш патеката е поставена погрешно.
  2. Определете која извршна верзија на java е првата пронајдена во променлива ПАТ
    Во терминалниот прозорец, внесете:
    % која јава
Конечно поставување на патеката

За трајно да ја поставите патеката, конфигурирајте ја во датотеката за стартување.
Забелешка.Обезбедени се инструкции за двете најпопуларни школки на Linux и Solaris. Ако користите други школки, видете го упатството за поставување на променливата PATH.

Баш школка

Уредете ја датотеката за стартување (~/.bashrc)

  1. Променете променлива ПАТпроменлива
    ПАТ=/usr/local/jdk1.8.0/bin:$PATH
    извозен ПАТ
  2. Преземете ја датотеката за стартување
    %. /.профил

  3. % Java -верзија
C школка (csh)

Уредете ја датотеката за стартување (~/.cshrc)

  1. Поставете ја патеката
    постави патека=(/usr/local/jdk1.8.0/bin $path)
  2. Зачувајте ги промените и затворете го прозорецот
  3. Преземете ја датотеката за стартување
    % извор ~/.cshrc
  4. Проверете дали патеката е поставена со повторување на командата java
    % Java -верзија

    Тим ПОСТАВЕТЕсе користи за прегледување и промена на променливите на околината во командната линија Линија на Windows. Променливите на животната средина се променливи чии прифатени вредности ја карактеризираат околината во која работи тековната програма - патеки системски датотеки, хардверски информации, кориснички именици итн. Променливите вредности на животната средина се генерираат во текот на процесот Windows подигање, регистрација на корисник во системот, при извршување на поединечни процеси или користење на команда ПОСТАВЕТЕ. За да ја видите вредноста преземена од одредена променлива, можете да ја користите командата:

SET променлива
ПОСТАВИ ПАТ- прикажување на вредноста на променливата ПАТ
За да креирате нова променлива или да ја промените вредноста на постоечката, користете ја командата:

SET променлива=низа

променлива- Име на променливата на животната средина.
линија- Низа со знаци доделена на наведената променлива.

SET MyName=Vasya- поставете ја вредноста на променливата Моето име

SET path=C:\progs;%path%- промена на вредноста на променливата ПАТсо додавање на почетокот на редот C:\progs

Вредноста прифатена од променливата е достапна за обработка во командните датотеки со користење на нејзиното име затворено во знаци за проценти - % . На пример, команда за прикажување текст на екранот ECHO во форма:

Датум на ECHO- ќе го прикаже зборот „датум“ и командата
ЕХО %датум%ќе ја прикаже вредноста на променливата датум, т.е. тековен датум во формат на оперативен систем.

Тим ПОСТАВЕТЕбез параметри се користи за прикажување на тековните вредности на променливите на околината.

ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Usr\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
КОМПЈУТЕР ИМЕ=ТЕСТ7
ComSpec=C:\windows\system32\cmd.exe
FP_NO_HOST_CHECK=НЕ
HOMEDRIVE=C:
HOMEPATH=\Users\Usr
LOCALAPPDATA=C:\Users\Usr\AppData\Local
LOGONSERVER=\\TEST7
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Патека=C:\windows\system32;C:\windows;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS; .VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 3 Step 4, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0304
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\windows\system32\Windows PowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
SystemDrive=C:
SystemRoot=C:\windows
TEMP=C:\Users\Usr\AppData\Local\Temp
TMP=C:\Users\Usr\AppData\Local\Temp
USERDOMAIN=тест7
USERNAME=Уср
USERPROFILE=C:\Users\Usr
windir=C:\windows

Покрај променливите прикажани во списокот при повикување на командата SET, има и други чии вредности динамично се менуваат:

%CD%- ја зема вредноста на тековниот директориум.
%DATE%- ја зема вредноста на тековниот датум.
%TIME%- ја зема вредноста на тековното време.
%СЛУЧАЈНО%- значење случаен бројво опсег помеѓу 0 и 32767.
%ERRORLEVEL%- моменталната вредност на ERRORLEVEL, специјална променлива која се користи како индикација за резултатот од извршувањето на програмата.
%CMDEXTVERSION% CMD.EXE проширена вредност на верзијата за обработка на команди.
%CMDCMDLINE%- се проширува до оригиналната командна линија што ја повика школка.

Ако наведете само дел од името кога ја повикувате командата SET, ќе се прикаже листа на променливи чии имиња започнуваат со наведената низа. На пример:

SET U- ќе ги прикаже вредностите на сите променливи чии имиња започнуваат со „U“.

Командата SET поддржува два дополнителни прекинувачи:

SET /A израз

SET /P променлива=

Прекинувачот /A одредува дека низата десно од знакот за еднаквост е нумерички израз чија вредност се оценува. Моторот за изразување е многу едноставен и ги поддржува следните операции, наведени по опаѓачки редослед на приоритет:

Кога користите какви било логички или бинарни оператори, мора да ја ставите низата на изразот во наводници. Сите ненумерички низи во изразот се третираат како имиња на променливи на околината чии вредности се претвораат во нумеричка форма пред употреба. Ако променливата со наведеното име не е дефинирана во системот, наместо тоа се заменува нулта вредност. Ова ви овозможува да вршите аритметички операции на вредностите на променливите на околината без да мора да внесувате знаци % за да ги добиете вредностите. Ако SET /A се повика од командната линија наместо од сериска датотека, тој ја печати конечната вредност на изразот. Името на променливата на животната средина мора да се појави лево од кој било оператор за доделување. Нумеричките вредности се третираат како децимали освен ако не им претходи префикс:

0x- за хексадецимални броеви
0 - за октални броеви.

Пример за користење на префикси:

SET /A REZ=0xA+012
ЕХО %REZ%

Во оваа серија датотека, вредноста на променливата е РЕЗсе пресметува со собирање на бројот 10 претставен во хексадецимално (0xA) и бројот 10 претставен во октален (012).

Прекинувачот /P ви овозможува да ја поставите вредноста на променливата за влезната низа внесена од корисникот. Го прикажува наведеното барање promptString пред да ја прочита внесената низа. Промптот за promptString може да биде празен. Овој клуч ви овозможува да организирате дијалог со корисникот во серија датотека:

@ECHO ИСКЛУЧЕНО
SET /P NAME=Внесете корисничко име:
SET /P pass=Внесете лозинка:
ECHO Корисничко име - %NAME% , Лозинка - %PASS%

Во сериските датотеки, доста често треба да работите со дел од вредноста земена од променливата, за која користите вредности за замена:

променлива:string1=string2- заменува во добиената вредност на променливата линија 1на линија 2

Следната серија датотека го користи знакот точка до цртичка во вредноста на променливата што одговара на тековниот датум:

@ECHO ИСКЛУЧЕНО
постави tm=%DATE%
ЕХО Датум 1 = %tm%
SET tm=%DATE:.=-%
ЕХО Датум2 = %tm%

За да се истакне дел од вредноста земена од променливата, се користи следнава конструкција:

променлива:~x,y- Каде x- бројот на прескокнати знаци од почетокот на редот и y- бројот на знаци кои се користат како вредност на променливата.

Следниот пример користи прикажување на тековното време без секунди и делови од секунди (само првите 5 знаци од стандардната вредност на променливата TIME):

@ECHO ИСКЛУЧЕНО
поставете tm=%TIME%
Време на ЕХО1 = %tm%
SET tm=%TIME:~0,5%
Време на ЕХО2 = %tm%

Доколку вредноста y(должина) не е одредена, тогаш се користи вредноста на променливата што останува до крајот на линијата. Доколку вредноста yе негативен, тогаш се користи дел од низата со вредност на променливата од крајот. Претходниот пример може да се измени за да се одреди дека добиената временска вредност е одземена 6 знаци од крајот:

@ECHO ИСКЛУЧЕНО
поставете tm=%TIME%
Време на ЕХО1 = %tm%
SET tm=%TIME:~0,-6%
Време на ЕХО2 = %tm%

Можно е да се користи бројот на празнини не е одреден, а се користи негативен број, тогаш добиената вредност ќе биде дел од променливата од крајот на линијата:

%ПАТ:~-10%- ќе ги извлече последните 10 знаци од променливата PATH

Можете да ја испуштите нултата вредност додека го одржувате форматот за замена:

%ПАТ:~0,-2%еквивалент %ПАТ:~,-2%

Користење на променливи на животната срединаВо сериските датотеки постои одредено ограничување поврзано со фактот дека доделената вредност останува непроменета кога е изменета во рамките на група команди назначени со загради, на пример во команди АКОили ЗА. За да го заобиколите ова ограничување, користете го стартувањето на командниот процесор со параметарот /V:ON и наместо знаците проценти, за да го добиете применото вредносна променлива, се користат извичници. Покрај тоа, можно е да се користи стандардното стартување на командниот процесор, но со локално активирање на овој режим со командата:

Разликата во резултатите од користењето на променливите вредности е сосема јасно демонстрирана со следната серија датотека:


@ECHO ИСКЛУЧЕНО
поставете VAR=пред
ако "%VAR%" == "пред" (
поставете VAR=по
ако "!ВАР!" == "after" @echo Со знак за проценти=%VAR% , Со прашалник=!VAR!

Тим поставете VAR=посе извршува во потпрограма ограничена со загради и, ако командата е отстранета Setlocal EnableDelayedExpansionили да не се користи за да се добие вредноста на променливата ВАРизвичници, неговата вредност ќе остане старата (она што беше поставено пред да влезе во потпрограмата). Сличен проблем се јавува кога вредноста на променливата се менува во командната јамка. ЗА. На пример, за да добиете список со датотеки во тековниот директориум, сериската датотека како оваа нема да работи:

поставете LIST=
за %%i во (*) поставете LIST=%LIST% %%i
ехо %LIST%

Променлива вредност ЛИСТАнема да се смени внатре во јамката. За да се случи ова, сериската датотека треба да се измени на следниов начин:

Setlocal EnableDelayedExpansion
поставете LIST=
за %%i во (*) поставете LIST=!LIST! %%i
ехо %LIST%

Сега, вредноста на променливата ЛИСТАвнатре во јамка ЗАќе се промени, последователно земајќи ги вредностите на имињата на датотеките одделени со празно место ( поставете LIST=!LIST! %%i)




Врв