Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Környezeti változókat hoz létre vagy módosít a felhasználói vagy a rendszerkörnyezetben programozás vagy szkriptelés nélkül. A Setx parancs a beállításkulcsok értékeit is lekéri, és szövegfájlokba írja őket.
Megjegyzés
Ez a parancs biztosítja az egyetlen parancssori vagy programozott módot a rendszerkörnyezet értékeinek közvetlen és végleges beállítására. A rendszerkörnyezeti változók manuálisan konfigurálhatók Vezérlőpult vagy egy beállításszerkesztő használatával. A parancsot állítja be, amely a parancsértelmezőn (Cmd.exe) belül van, csak az aktuális konzolablak felhasználói környezeti változóit állítja be.
Szinopszis
setx [/s <computer> [/u [<domain>\]<user name> [/p [<password>]]]] <variable> <value> [/m]
setx [/s <computer> [/u [<domain>\]<user name> [/p [<password>]]]] <variable>] /k <path> [/m]
setx [/s <computer> [/u [<domain>\]<user name> [/p [<password>]]]] /f <filename> {[<variable>] {/a <X>,<Y> | /r <X>,<Y> <String>} [/m] | /x} [/d <delimiters>]
Paraméterek
Paraméter | Leírás |
---|---|
/s <computer> |
Egy távoli számítógép nevét vagy IP-címét adja meg. Ne használjon fordított perjeleket. Az alapértelmezett érték a helyi számítógép neve. |
/u [<domain>\]<user name> |
A szkriptet a megadott felhasználói fiók hitelesítő adataival futtatja. Az alapértelmezett érték a rendszerengedélyek. |
/p [<password> ] |
Megadja a /u paraméterben megadott felhasználói fiók jelszavát. |
<variable> |
Megadja a beállítani kívánt környezeti változó nevét. |
<value> |
Megadja azt az értéket, amelyre be szeretné állítani a környezeti változót. |
/k <path> |
Megadja, hogy a változó egy beállításkulcs információi alapján legyen beállítva. A elérési út a következő szintaxist használja: \\<HIVE>\<KEY>\...\<Value> . Megadhatja például a következő elérési utat: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName |
/f <filename> |
Megadja a használni kívánt fájlt. |
/egy <X>,<Y> |
Abszolút koordinátákat és eltolást ad meg keresési paraméterekként. |
/r <X>,<Y> <String> |
A keresési paraméterek közé karakterlánc relatív koordinátáit és eltolását adja meg. |
/m | Megadja a változó beállítását a rendszerkörnyezetben. Az alapértelmezett beállítás a helyi környezet. |
/x | Megjeleníti a fájlkoordinátákat, figyelmen kívül hagyva a /a, a /rés a /d parancssori beállításait. |
/d <delimiters> |
Olyan elválasztójeleket határoz meg, mint a , a vagy a \, amelyeket a négy beépített elválasztójel ( SZÓKÖZ, TAB, ENTER és LINEFEED) mellett kell használni. Az érvényes elválasztójelek bármilyen ASCII-karaktert tartalmazhatnak. A határolók maximális száma 15, beleértve a beépített elválasztójeleket is. |
/? | Súgó megjelenítése a parancssorban. |
Megjegyzések
Ez a parancs hasonló a SETENV UNIX segédprogramhoz.
Ezzel a paranccsal beállíthatja a felhasználói és a rendszerkörnyezet változóinak értékeit a következő három forrás (mód) egyikéből: parancssori mód, beállításmód vagy fájlmód.
Ez a parancs változókat ír a főkörnyezetbe a beállításjegyzékben. A setx változókkal beállított változók csak a jövőbeli parancsablakokban érhetők el, az aktuális parancsablakban nem.
HKEY_CURRENT_USER és HKEY_LOCAL_MACHINE az egyetlen támogatott csalánkiütés. REG_DWORD, REG_EXPAND_SZ, REG_SZ és REG_MULTI_SZ az érvényes RegKey adattípus.
Ha hozzáférést kap REG_MULTI_SZ értékekhez a beállításjegyzékben, csak az első elem lesz kinyerve és felhasználva.
Ezzel a paranccsal nem távolíthatja el a helyi vagy rendszerkörnyezetekhez hozzáadott értékeket. Ezt a parancsot változónévvel és érték nélkül is használhatja a megfelelő érték eltávolításához a helyi környezetből.
REG_DWORD beállításjegyzék-értékeket a rendszer hexadecimális módban nyeri ki és használja fel.
A fájlmód csak a kocsivissza- és sorbetöltési (CRLF) szövegfájlok elemzését támogatja.
A parancs meglévő változón való futtatása eltávolítja a változóhivatkozásokat, és kibontott értékeket használ.
Ha például az %PATH% változó %JAVADIR%hivatkozik, és %PATH% setxhasználatával manipulálják, a %JAVADIR% ki lesz bontva, és az értéke közvetlenül a célváltozóhoz van rendelve %PATH%. Ez azt jelenti, hogy a %JAVADIR% jövőbeli frissítései nem jelennek meg a %PATH% változóban.
Vegye figyelembe, hogy 1024 karakterből álló korlát van érvényben, amikor tartalmat rendel egy változóhoz setxhasználatával.
Ez azt jelenti, hogy a tartalom körül van vágva, ha több mint 1024 karaktert használ, és a körülvágott szöveg lesz alkalmazva a célváltozóra. Ha ezt a körülvágott szöveget egy meglévő változóra alkalmazza, az a célváltozó által korábban tárolt adatok elvesztését eredményezheti.
Példák
Ha a helyi környezetben a MACHINE környezeti változót Brand1értékre szeretné állítani, írja be a következőt:
setx MACHINE Brand1
Ha a MACHINE környezeti változót a rendszerkörnyezetben Brand1 Számítógépértékre szeretné állítani, írja be a következőt:
setx MACHINE Brand1 Computer /m
Ha be szeretné állítani a MYPATH környezeti változót a helyi környezetben a PATH környezeti változóban definiált keresési útvonal használatára, írja be a következőt:
setx MYPATH %PATH%
Ha a helyi környezetben a MYPATH környezeti változót szeretné beállítani a PATH környezeti változóban definiált keresési útvonal használatára, miután lecserélte ~%, írja be a következőt:
setx MYPATH ~PATH~
Ha a MACHINE környezeti változót a helyi környezetben úgy szeretné beállítani, hogy Brand1számítógép1nevű távoli számítógépen, írja be a következőt:
setx /s computer1 /u maindom\hiropln /p p@ssW23 MACHINE Brand1
Ha be szeretné állítani a MYPATH környezeti változót a helyi környezetben a PATH környezeti változóban definiált keresési útvonal használatára egy számítógép1nevű távoli számítógépen, írja be a következőt:
setx /s computer1 /u maindom\hiropln /p p@ssW23 MYPATH %PATH%
Ha a helyi környezetben a TZONE környezeti változót a HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName beállításkulcsban található értékre szeretné állítani, írja be a következőt:
setx TZONE /k HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName
Ha a TZONE környezeti változót egy számítógép1 nevű távoli számítógép helyi környezetében a HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName beállításkulcsban található értékre szeretné állítani, írja be a következőt:
setx /s computer1 /u maindom\hiropln /p p@ssW23 TZONE /k HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName
Ha a BUILD környezeti változót a rendszerkörnyezetben a HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber beállításkulcsban található értékre szeretné állítani, írja be a következőt:
setx BUILD /k HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber /m
Ha egy Számítógép1 nevű távoli számítógép rendszerkörnyezetében a BUILD környezeti változót a HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber beállításkulcsban található értékre szeretné állítani, írja be a következőt:
setx /s computer1 /u maindom\hiropln /p p@ssW23 BUILD /k HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\CurrentBuildNumber /m
Egy Ipconfig.outnevű fájl tartalmának megjelenítéséhez írja be a következőt a tartalom megfelelő koordinátáival együtt:
setx /f ipconfig.out /x
Ha a IPADDR környezeti változót a helyi környezetben az Ipconfig.out fájlban 5,11 koordinátán található értékre szeretné állítani, írja be a következőt:
setx IPADDR /f ipconfig.out /a 5,11
Ha a helyi környezetben az OCTET1 környezeti változót 5,3 koordinátán található értékre szeretné állítani a Ipconfig.out fájlban #$* elválasztójelekkel., írja be a következőt:
setx OCTET1 /f ipconfig.out /a 5,3 /d #$*.
Ha a IPGATEWAY környezeti változót a helyi környezetben a 0,7 koordinátán található értékre szeretné állítani a Ipconfig.out fájlban található átjáró koordinátája tekintetében, írja be a következőt:
setx IPGATEWAY /f ipconfig.out /r 0,7 Gateway
A Ipconfig.out fájl tartalmának és a megfelelő koordinátáknak az számítógép1nevű számítógépen való megjelenítéséhez írja be a következőt:
setx /s computer1 /u maindom\hiropln /p p@ssW23 /f ipconfig.out /x