Setx - létrehozásához vagy módosításához a környezeti változók Windows környezetben
Három lehetőség van SetX parancs szintaxisa:
SETX [/ S rendszer [/ u [Tartomány \] felhasználó [/ P [jelszó]]]] var érték [/ M]
SETX [/ S rendszer [/ u [Tartomány \] felhasználó [/ P [jelszó]]]] var / K útvonal [/ M]
SETX [/ S rendszer [/ U [tartomány \] felhasználó [/ P [jelszó]]]] / F [/ M] file | / X> [/ D elválasztó]
Parancssori paraméterek:
/ U tartomány \] felhasználó - felhasználói környezetet, amelyben ezt a parancsot végre kell hajtani.
/ P jelszó - A jelszó a felhasználó számára az összefüggésben.
var - beállítja a változókat a környezet.
érték - A hozzárendelt érték környezeti változót.
/ K elérési út - változó információt, amely rögzíti az értéket az adatbázis. Az útvonalat kell megadni a következő formátumban kaptárban \ profile \. \ Opció. Például HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ timeZoneInformation \ StandardName.
/ F fájl - nevét a szöveges fájlt kell használni.
/ A x, y - Cél abszolút koordinátái fájlba (line X, Y elem), mint a keresési paramétereket a fájlban.
/ R x, y vonal - célkoordinátákat képest a „vonal”, mint a keresési paramétereket.
/ M - Közlemény megteremtése a környezeti változót a rendszer szintjén (HKEY_LOCAL_MACHINE). Alapértelmezésben a környezeti változó jön létre a HKEY_CURRENT_USER struktúra felhasználói szinten.
/ X - jeleníti meg a fájl tartalmát a koordinátái x, y.
/ D elválasztó - jelzése további távtartók, mint a „” vagy „”. Beépített elválasztó: szóköz, tab kocsi vissza és soremelés. Egy további szeparátor lehet ASCII karakter. A legnagyobb számú szeparátorok, beleértve a beágyazott, a 15. kijelzők ezt a segítséget.
1) SETX írja változókat a mester környezetben a rendszerleíró adatbázisban.
2) A változók a helyi számítógépen, létrehozott vagy módosított eszköz által elérhető lesz a jövőben, a parancssori ablak, de nem a jelenlegi cmd.exe parancsot ablakot.
3) A távoli számítógép változók létrehozott vagy módosított eszköz, elérhető lesz a következő munkamenetet.
4) Elfogadható registry beállításokat: REG_DWORD, REG_EXPAND_SZ, REG_SZ, REG_MULTI_SZ.
5) Támogatott bokrok: HKEY_LOCAL_MACHINE (HKLM), HKEY_CURRENT_USER (HKCU).
6) A távtartók esetében érzékeny.
7) REG_DWORD típusú értékeket kivonjuk a nyilvántartásból decimális formátumban.
Környezeti változók (környezeti változók) vannak a nyilvántartásba:
Az egyéni változók - ebben a szakaszban. HKEY_CURRENT_USER \ Environment
Rendszer változók - a részén HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment
Ha az értékek minden változó változott ezen az ülésen a Windows parancssor, akkor a módosítás csak akkor lép érvénybe az új ülés után újraindítás CMD (vagy PowerShell). Ahhoz, hogy a rendszer megváltoztatására változók (Key / M) igényel rendszergazdai jogosultságokat (a „Futtatás rendszergazdaként” Windows 7).
A felhasználói változók tárolják a profilt, és érvényesek a központi profilját bármely tartomány számítógépen.
Ha ugyanaz a változó neve áll a felhasználói környezet és rendszer környezetben, az értéke az egyéni változó magasabb prioritással.
Ahhoz, hogy módosítsa a változó használható Vezérlőpult - Vezérlőpult - Rendszer - Speciális - Környezeti változók (Vezérlőpult - Rendszer - Speciális - Környezeti változók)
REG törölni HKCU \ Environment / V MyVar - eltávolít egy felhasználó változó MyVar
Hozzárendelése a null érték változó Setx parancs nem távolítja el a nevét a nyilvántartásból. Ha például van egy felhasználó változó null értéket, a SET parancs nem jelenik meg. És ha van egy olyan rendszer változtatható az azonos nevű, értéke nem lesz elérhető, mivel a magasabb prioritású egyéni változó. Ezért a konfliktusok elkerülésére, kívánatos, hogy ne hagyja el a szemetet a registry a ki nem osztott változók értékeit.
Felhasználási példák Setx:
echo% MACHINE% - megjeleníti a változó értékét MACHINE
Ön is használja a SET parancsot a lánc egy szöveges keresési parancs található:
készlet | Keresse / i „gép”
setx.exe MACHINE "Asustek Computer" / M - hozzon létre a helyi számítógépes rendszer változó MACHINE, figyelembe értéke Asustek Computer. Ha a változó szóközöket tartalmaz, akkor idézőjelek. Setx MYPATH „” - állítsa vissza a változó értékét mypath környezet (make üres)
SETX MYPATH „% PATH%” - hozott létre a helyi számítógépen polzrvatelskuyu egy környezeti változó nevű MYPATH. megkapják az aktuális értékét PATH - végrehajtható keresési útvonal alakul idején a parancsot, például Path = C: \ Program Files \ Far; C: \ Program Files \ NVIDIA Corporation \ PhysX \ Common; C: \ WINDOWS \ system32; C : \ WINDOWS; C: \ WINDOWS \ System32 \ Wbem;. SETX mYPATH
- mint egy változó érték karakterlánc kerül rögzítésre, ahol a szimbólumok
Ők lesznek cserélve szimbólumok%. te, mint egy változó értéke karakterlánc kerül rögzítésre MYPATH% PATH%
SETX / S Server / U Tartomany \ Admin / P AdmPass MYPATH „% PATH%” - beállítva a távoli számítógép Server környezeti változó értékét mypath egyenlő az aktuális érték a PATH változó a helyi számítógépen. Csatlakozni egy távoli számítógéppel egy felhasználó nevet a felügyeleti jelszót, és tartományt Tartomany AdmPass
SETX TZONE / K HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ timeZoneInformation \ StandardName - állítsa be a környezeti tzone egyenlő tartalmát a regisztrációs kulcs
HKLM \ System \ CurrentControlSet \ Control \ timeZoneInformation \ StandardName
Ha a parancs nem jelenik SetX nyerjük rendszerleíró kulcs értékét, és rögzítse az eredményt az új változó értékét:
Fogadás az érték: "@ tzres.dll, -912".
Siker. A megadott érték eltárolódik.
SETX / F ipconfig.out / X - elemzés a tartalmát a szöveges fájlt a kimeneti ipconfig.out koordinátáit egyes mező formájában x, y - (sor száma, oszlop számát). A számozás a sorok és oszlopok 0-val kezdődnek.
Annak érdekében, hogy világos képet kapni a tartalmát egy szöveges fájl, megpróbál létrehozni egy szöveges fájlt a következő tartalommal:
a1 a2 a3 a4 a5
b2 b3 b4 b1 b5
c1 c2 c3 c4 c5
d1 d2 d3 d4 d5
A feldolgozás eredményeképpen a tartalom SetX parancsot.
(0,0 a1) (0,1 a2) (0,2 a3) (0,3 a4) (0,4 a5)
(1,0 b1) (1,1 b2) (1,2 b3) (1,3 b4) (1,4 b5)
(2,0 c1) (2,1 c2) (2,2 c3) (2,3 c4) (2,4 c5)
(3,0 d1) (3,1 d2) (3,2 d3) (3,3 d4) (3,4 d5)
Ezáltal az elem (0,0 a1) - 0,0. amely megfelel az érték a1
SETX kulcs1 / F file.out / A 1.2 kulcs1 rendelni egy változó értékét egy szöveges fájlban megfelelő tartalmat file.out második sorban a harmadik oszlop - ebben a példában - B3
SETX kulcs2 / F file.out / R 0,2 b3 rendelni változó kulcs2 mező értéke egy szöveges fájlt. Keresni egy szöveges fájlt egy sablont, és az értéke b3 készítették tekintetében a koordinátákat talált 0,2 b3, azaz ebben a példában - ez B5 (offset sorok = 0, offset = 2 oszlop)