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.
Megjeleníti, beállítja vagy eltávolítja cmd.exe környezeti változókat. Ha paraméterek nélkül használja, a beállítás megjeleníti az aktuális környezeti változó beállításait.
Megjegyzés:
Ehhez a parancshoz parancsbővítmények szükségesek, amelyek alapértelmezés szerint engedélyezve vannak.
A beállítási parancs a Windows helyreállítási konzolról is futtatható különböző paraméterekkel. További információ: Windows Recovery Environment (WinRE).
Szemantika
set [<variable>=[<string>]]
set [/p] <variable>=[<promptString>]
set /a <variable>=<expression>
Paraméterek
Paraméter | Leírás |
---|---|
<variable> |
Megadja a beállítani vagy módosítani kívánt környezeti változót. |
<string> |
A megadott környezeti változóhoz társítandó sztringet adja meg. |
/p | A felhasználó által megadott bemeneti sor értékét <variable> állítja be. |
<promptstring> |
Egy üzenetet ad meg, amely kéri a felhasználótól a bemenetet. Ezt a paramétert a /p paraméterrel kell használni. |
/egy | Kiértékelt numerikus kifejezésre van állítva <string> . |
<expression> |
Numerikus kifejezést ad meg. |
/? | Súgó megjelenítése a parancssorban. |
Megjegyzések
Ha a parancsbővítmények engedélyezve vannak (az alapértelmezett), és egy értékkel futtatja a készletet , az összes olyan változót megjeleníti, amely ezzel az értékkel kezdődik.
A karakterek
<
,>
,|
&
, és^
speciális parancshéj-karakterek, és ezeket a feloldó karakternek (^
) vagy idézőjelek közé kell foglalnia a használat<string>
során (például "StringContaining>Symbol"). Ha idézőjelek használatával csatol egy sztringet, amely az egyik speciális karaktert tartalmazza, az idézőjelek a környezeti változó értékének részeként vannak beállítva.Környezeti változókkal szabályozhatja egyes kötegfájlok és programok viselkedését, valamint szabályozhatja a Windows és a MS-DOS alrendszer megjelenését és működését. A beállítási parancsot gyakran használják az Autoexec.nt fájlban a környezeti változók beállításához.
Ha paraméterek nélkül használja a set parancsot, a rendszer megjeleníti az aktuális környezeti beállításokat. Ezek a beállítások általában tartalmazzák a COMSPECés PATH környezeti változókat, amelyek a lemezeken található programok megkereséséhez használhatók. A Windows két másik környezeti változója a PROMPT és a DIRCMD.
Ha értéket
<variable>
ad meg és<string>
, a megadott<variable>
érték hozzáadódik a környezethez, és<string>
a változóhoz van társítva. Ha a változó már létezik a környezetben, az új sztringérték lecseréli a régi sztringértéket.Ha csak egy változót és egy egyenlőségjelet (anélkül
<string>
) ad meg a beállított parancshoz, a<string>
változóhoz társított érték törlődik (mintha a változó nem szerepel volna).Ha a /a paramétert használja, a következő operátorok támogatottak, csökkenő sorrendben:
Operátor Végrehajtott művelet ( )
Csoportosítás ! ~ -
Unáris * / %
Aritmetika + -
Aritmetika << >>
Logikai eltolás &
Bitenkénti ÉS ^
Bitenkénti kizárólagos VAGY = *= /= %= += -= &= ^=
= <<= >>=
,
Kifejezéselválasztó Ha logikai (
&&
vagy||
) vagy modulus (%) operátorokat használ, a kifejezési sztringet idézőjelek közé kell foglalnia. A kifejezésben szereplő nem numerikus sztringek környezeti változóneveknek minősülnek, és az értékek számokká alakulnak a feldolgozásuk előtt. Ha olyan környezeti változónevet ad meg, amely nincs definiálva az aktuális környezetben, a rendszer nulla értéket ad meg, amely lehetővé teszi a környezeti változók értékeinek számtani elvégzését anélkül, hogy a % használva kérne le egy értéket.Ha a parancsprogramon kívüli parancssorból futtatja a /a halmazt , az megjeleníti a kifejezés végső értékét.
A számértékek decimális számok, kivéve, ha a hexadecimális számok esetében 0× előtaggal, oktális számok esetén 0 előtaggal. Ezért a 0×12 ugyanaz, mint a 18, ami megegyezik a 022-zel.
A késleltetett környezeti változóbővítés támogatása alapértelmezés szerint le van tiltva, de a parancsmag /v használatával engedélyezheti vagy letilthatja.
Kötegelt fájlok létrehozásakor a beállítással változókat hozhat létre, majd ugyanúgy használhatja őket, mint a számozott változókat ,%0 a%9. A%9%0 változókat is használhatja a beállítás bemeneteként.
Ha egy kötegfájlból változóértéket hív meg, akkor az értéket százalékjelekkel (%) kell csatolnia. Ha például a batch program létrehoz egy BAUD nevű környezeti változót, a BAUD-hoz társított sztringet helyettesíthető paraméterként használhatja a parancssorba %baud% beírásával.
Példák
A test^1 érték beállításához írja be a következőt a környezeti változóhoz testVar
:
set testVar=TEST^^1
A set parancs az egyenlőségjelet (=) követő mindent hozzárendel a változó értékéhez. Ezért, ha beírja set testVar=TEST^1
, a következő eredményt kapja: testVar=TEST1
.
A környezeti változó testVar
értékének beállításához írja be a következőt:
set testVar=TEST^&1
Ha be szeretne állítani egy olyan környezeti változót, amelynek neve tartalmazza a c:\könyvtár sztringet, írja be a következőt:
set include=c:\directory
Ezután használhatja a c:\könyvtár sztringet a kötegfájlokban a név belefoglalása százalékjelekkel (%). Egy kötegfájlban például megjelenítheti dir %include%
a belefoglalási környezeti változóhoz társított könyvtár tartalmát. A parancs feldolgozása után a c:\könyvtár sztring lecseréli %include%.
Ha egy batch-programban a Set paranccsal szeretne új könyvtárat hozzáadni az elérésiút-környezeti változóhoz, írja be a következőt:
@echo off
rem ADDPATH.BAT adds a new directory
rem to the path environment variable.
set path=%1;%path%
set
A p betűvel kezdődő összes környezeti változó listájának megjelenítéséhez írja be a következőt:
set p
Az aktuális eszközön található összes környezeti változó listájának megjelenítéséhez írja be a következőt:
set