Setx - създаване или промяна на околната среда променливи прозорци среда

Има три варианта SetX команден синтаксис:

SETX [/ S система [/ U [домейн \] потребител [/ P [парола]]]] Var стойност [/ M]

SETX [/ S система [/ U [домейн \] потребител [/ P [парола]]]] Var / K път [/ M]







SETX [/ S система [/ U [домейн \] потребителското [/ P [парола]]]] / F [/ M] на файла | / X> [/ D разделители]


Командния ред параметри:

/ U домейн \] потребител - контекста на потребителя, в която трябва да бъде изпълнена тази команда.

/ P парола - Паролата за този потребител контекст.

Вар - да променливи на околната среда.

стойност - променлива среда стойност целеви.

/ K път - Задава променлива информация, която записва стойността в системния регистър. Пътят трябва да бъде посочен във формат кошер \ профил \ на. \ Вариант. Например, HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ TimeZoneInformation \ StandardName.

/ F на файла - име на текстовия файл, за да бъдат използвани.

/ А х, у - Целеви абсолютни координати файл (линия X, Y елемент) като параметри на търсене във файла.

/ R X, Y линия - Целева координати по отношение на "линия", както параметрите на търсене.

/ M - Известие създаване променлива среда на ниво система (HKEY_LOCAL_MACHINE). По подразбиране, променливата на средата е създаден в кошера HKEY_CURRENT_USER на ниво потребител.

/ X - Показва съдържанието на файла с координатите X, Y.

/ D разделители - Посочване на допълнителни дистанционни като "" или "". Вградени сепаратори: космически герои, раздели, връщане и ред емисия. Един допълнителен сепаратор може да бъде всеки ASCII характер. Максималният брой сепаратори, включително вградени, е 15. Показва тази помощ.

1) SETX пише променливи към родителската среда, в системния регистър.

2) променливите на локалния компютър, създаден или модифициран от инструмента, ще бъдат на разположение в бъдеще, прозореца на командния ред, но не и в текущия прозорец cmd.exe.

3) на отдалечени компютри и променливи създадени или променени от този инструмент, ще бъдат на разположение по време на следващата сесия за влизане.

4) Приемливи настройки на системния регистър: REG_DWORD, REG_EXPAND_SZ, REG_SZ, REG_MULTI_SZ.

5) Поддържани храсти: HKEY_LOCAL_MACHINE (HKLM), HKEY_CURRENT_USER (HKCU).

6) дистанционните елементи са с малки букви.

7) стойности тип REG_DWORD се екстрахират от регистъра в десетичен формат.


променливи околната среда (променливи на средата) се вписват в регистъра:

Персонализирани променливи - в секцията. HKEY_CURRENT_USER \ околната среда

Системни променливи - секцията на HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ околната среда

Ако стойностите на всички променливи се променили в тази сесия на Windows командния ред, промените ще влязат в сила едва през новата сесия, след рестартиране CMD (или PowerShell). За да промените променливи на системата (Key / M) изисква администраторски права ( "Run като администратор" в Windows 7).






Потребителски променливи се съхраняват в профила и са валидни за профила роуминг на всеки компютър, домейн.
Ако е на разположение в средата на потребителска среда и система за едно и също име на променлива, стойността на персонализираната променлива има по-висок приоритет.

За да редактирате променливи, които можете да използвате контролния панел - Control Panel - System - Advanced - променливи на обкръжението (Control Panel - System - Advanced - променливи на обкръжението)

REG изтриване HKCU \ Околна среда / V MyVar - отстраните потребител променлива MyVar

Присвояване на нулева стойност променлива команда Setx не премахва името й от регистъра. Ако например има един потребител променлива с нулева стойност, командата SET не се показва. И ако има променлива система със същото име, стойността му ще бъде недостъпна поради по-големия приоритет на персонализираната променлива. Следователно, за да се избегнат конфликти, е желателно да не се остави боклука в регистъра на неразпределени променливи със стойности.

Примери за използване Setx:

ехо% MACHINE% - показва стойността на променливата МАШИНАТА

Можете също така да използвате командата SET във веригата с текст за търсене команда се намери:

настроен | Намери / и "машина"

setx.exe МАШИНА "Asustek Computer" / M - създаден на локална променлива МАШИНАТА компютърна система, като стойността Asustek Computer. Ако променливата съдържа интервали, тя е затворена в двойни кавички. Setx MYPATH "" - нулиране на стойността на променлива mypath среда (уверете се, празно)

SETX MYPATH "% PATH%" - създаден на локалния компютър polzrvatelskuyu променлива среда, наречена MYPATH. получаване на текущата стойност на PATH - изпълним пътя за търсене се формира по време на командата, например, Path = C: \ Program Files \ Далечния; C: \ Program Files \ NVIDIA Corporation \ PhysX \ Common; C: \ Windows \ System32 С : \ WINDOWS; C: \ Windows \ System32 \ Wbem. SETX mYPATH

- като низ променлива стойност се записва, в която символите

Те ще бъдат заменени с символи%. ТЕ като низ променлива стойност се записва MYPATH% PATH%

SETX / S сървър / U MyDomain \ Admin / P AdmPass MYPATH "% PATH%" - разположен на сървърна среда mypath променлива стойност на отдалечения компютър, равна на текущата стойност на променливата от компютър в локалната мрежа. За да се свържете към отдалечен компютър чрез използване на потребителско име в парола на администратор и домейн MyDomain AdmPass

SETX TZONE / K HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ TimeZoneInformation \ StandardName - задайте среда tzone равен съдържанието на ключа на системния регистър

HKLM \ System \ CurrentControlSet \ Control \ TimeZoneInformation \ StandardName
Когато се покаже командата SetX възстановен ключ на системния регистър стойност и записва резултата от новата стойност на променливата:

Извличане на стойност: "@ tzres.dll, -912".

Успех. Посочената стойност се съхраняват.

SETX / F ipconfig.out / X - анализиране на съдържанието на текстов файл с изхода ipconfig.out координати на всяка област под формата на х, у - (ред номер, номер на колона). Номерирането на редовете и колоните започне в 0.

За да се получи ясна представа за съдържанието на обработката на текстов файл, опитайте се да се създаде текстов файл със следното съдържание:

a1 a2 a3 a4 a5
В1 В2 В3 b4 b5
c1 c2 c3 c4 c5
d1 d2 d3 d4 d5

В резултат на това съдържание за обработка SetX команда.

(0,0 а1) (0,1 а2) (0,2 A3) (0,3 а4) (0,4 а5)
(1,0 b1) (1,1 Ь2) (1,2 b3) (1,3 b4) (1,4 b5)
(2,0 С1) (2,1 с2) (2,2 c3) (2,3 С4) (2,4 С5)
(3,0 D1) (3,1 d2) (3,2 d3) (3,3 d4) (3,4 d5)

По този начин, елементът (0,0 а1) - е 0,0. което съответства на стойността А1

SETX key1 / F file.out / 1,2 key1 определя променлива стойност от текстов файл, съответстващ на съдържание file.out третата колона втори ред - в този пример - b3

SETX key2 / F file.out / R 0,2 b3 зададете променлива стойност поле key2 от текстов файл. За да търсите в текстов файл с помощта на шаблон, а стойността на b3 е взета по отношение на координатите намерен 0.2 b3, т.е. в този пример - ще В5 (компенсира редове = 0, офсетов = 2 колони)