Környezeti változók beállítása Windows rendszerben

Környezeti változók beállítása

Használja a set parancsot a környezeti változók létrehozásához, törléséhez vagy megjelenítéséhez. A beállított parancs a változókat csak az aktuális héj környezetében változtatja. Egy változó megjelenítéséhez írja be a parancssorba: set variable_name Egy változó hozzáadásához írja be a parancssorba a következő parancsot:

Egy változó törléséhez írja be a parancssorba a következő parancsot:

Lehetséges, hogy a legtöbb karaktert változó értékekként használják, beleértve egy szóközt is.

Ha speciális karaktereket használ, például <,>, , vagy ^, meg kell előznie egy ellenőrző karakter (^) vagy idézőjelek. Az idézőjelek használatakor a változók értékei szerepelnek, mivel az egyenlő jel után az összes karakter a változó értéke. Tekintsük a következő példákat.

  • Új névváltozó létrehozásához írja be:
    set varname = új ^ név
  • Az "új név" változó létrehozásához írja be:
    set varname = "newname"
  • Amikor begépeli a varname = newname parancsot a parancssorba, a következő hibaüzenet jelenik meg:
    A "név" nem ismeretes belső vagy külső parancsnak, működőképes programnak vagy kötegelt fájlnak.

A változó nevek nem kis- és nagybetűk. A beállított parancs azonban megjeleníti a változó értékét. Kombinálhat kisbetűs és nagybetűket a változók nevében, hogy megkönnyítse a kód olvasását (például UserName).

  • Egy egyedi környezeti változó maximális mérete 8192 byte.
  • Az összes környezeti változó maximális mérete, beleértve a változók nevét és egyenlő jelét, 65.536 KB.

Az értékek helyettesítése a környezeti változókba

Ahhoz, hogy az értékeket helyettesítse a parancssorból vagy a parancsfájlból származó környezeti változókból, mellékelje a megfelelő változó nevét százalékos szimbólumokká (% változó_név%). A százalékos szimbólumok azt mutatják, hogy a Cmd.exe-nek a változók értékeire kell utalnia, ahelyett, hogy a karakter-a-szimbólumok összehasonlítását elvégezné. Miután megadta a változó nevének értékét, mellékelje a változó nevét százalékos karakterekben. A Cmd.exe megkeresi a változó nevének minden előfordulását, és helyettesíti a változó egy adott értékével. Például létre szeretne hozni egy olyan szkriptet, amely különböző értékeket (például felhasználói neveket) tartalmaz, és meg kívánja határozni a megfelelő értéket a USERNAME környezeti változóhoz minden felhasználó számára. Ehhez írjon egy parancsfájlt a USERNAME változóval. idézőjelbe. A parancsfájl végrehajtásakor a Cmd.exe helyettesíti a% USERNAME%% -os előfordulásait a megfelelő értékekkel, így nincs szükség manuálisan minden felhasználóra. Az értékek helyettesítése nem rekurzív. A Cmd.exe egyszer megvizsgálja a változókat. Ha többet szeretne megtudni az értékek változókká való helyettesítéséről, olvassa el a For és a Hívás lehetőséget.

Kapcsolódó cikkek