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 lekéri a rendszerleíró kulcsok értékeit is, és szövegfájlokba írja azokat.
Note
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 a Vezérlőpulton vagy a rendszerleíróadatbázis-szerkesztőn keresztül. A set parancs, amely a parancsértelmező (Cmd.exe) belső parancsa, csak az aktuális konzolablakhoz állítja be a felhasználói környezeti változókat.
Syntax
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>]
Parameters
| Parameter | Description |
|---|---|
/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. Az 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> |
Megadja a relatív koordinátákat és az eltolást a karakterlánctól keresési paraméterként. |
| /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ájl koordinátáit, figyelmen kívül hagyva az /a, /r és /d parancssori kapcsolókat. |
/d <delimiters> |
Megadja a négy beépített határolójel – SZÓKÖZ, TABULÁTOR, ENTER és SOREMELÉS – mellett használandó határolójeleket\. 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. |
Remarks
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őbeni parancsablakokban érhetők el, az aktuális parancsablakban nem.
HKEY_CURRENT_USER és HKEY_LOCAL_MACHINE az egyetlen támogatott kaptár. REG_DWORD, REG_EXPAND_SZ, REG_SZ és REG_MULTI_SZ az érvényes RegKey adattípusok.
Ha hozzáfér a rendszerleíró adatbázis REG_MULTI_SZ értékéhez, a rendszer csak az első elemet bontja ki és használja.
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 a %PATH% változó hivatkozik a %JAVADIR%-re, és a %PATH% a setx segítségével manipulálják, akkor a %JAVADIR% kibontódik, és értéke közvetlenül a %PATH%célváltozóhoz lesz hozzárendelve. Ez azt jelenti, hogy a %JAVADIR% jövőbeli frissítései nem fognak megjelenni a %PATH% változóban.
Ne feledje, hogy 1024 karakter korlátja van, ha tartalmat rendel egy változóhoz a setx haszná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.
Examples
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 Computer értékre szeretné állítani, írja be a következőt:
setx MACHINE Brand1 Computer /m
Ha 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 szeretné beállítani, írja be a következőt:
setx MYPATH %PATH%
Ha a MYPATH környezeti változót a helyi környezetben úgy szeretné beállítani, hogy a PATH környezeti változóban meghatározott keresési útvonalat használja a következőre ~%:
setx MYPATH ~PATH~
Ha a helyi környezetben a MACHINE környezeti változót Brand1 értékre szeretné állítani egy computer1 nevű 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 a helyi környezetben a MYPATH környezeti változót úgy szeretné beállítani, hogy a PATH-környezeti változóban definiált keresési útvonalat használja egy computer1 nevű 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 rendszerleíró kulcsában található értékre szeretné beá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 computer1 nevű távoli számítógép helyi környezetében a HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName rendszerleíró kulcsban található értékre szeretné beá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 rendszerkörnyezetben a BUILD környezeti változót a HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber rendszerleíró kulcsban található értékre szeretné beállítani, írja be a következőt:
setx BUILD /k HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber /m
Ha a 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 rendszerleíró kulcsban található értékre szeretné beá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
Az Ipconfig.out nevű fájl tartalmának és a tartalom megfelelő koordinátáinak megjelenítéséhez írja be a következőt:
setx /f ipconfig.out /x
Ha a helyi környezetben az IPADDR környezeti változót az Ipconfig.out fájl 5,11 koordinátájánál található értékre szeretné beállítani, írja be a következőt:
setx IPADDR /f ipconfig.out /a 5,11
Ha a helyi környezetben lévő OCTET1 környezeti változót az Ipconfig.out fájl 5,3-as koordinátájánál található értékre szeretné beállítani a #$*. elválasztójellel, írja be a következőt:
setx OCTET1 /f ipconfig.out /a 5,3 /d #$*.
Ha a helyi környezetben az IPGATEWAY környezeti változót a 0,7 koordinátán található értékre szeretné beállítani az Ipconfig.out fájlban található átjáró koordinátájához képest, írja be a következőt:
setx IPGATEWAY /f ipconfig.out /r 0,7 Gateway
Az Ipconfig.out fájl tartalmának és a megfelelő koordinátáinak megjelenítéséhez a számítógép1 nevű számítógépen írja be a következőt:
setx /s computer1 /u maindom\hiropln /p p@ssW23 /f ipconfig.out /x