Clear-Variable
Egy változó értékét törli.
Syntax
Clear-Variable
[-Name] <String[]>
[-Include <String[]>]
[-Exclude <String[]>]
[-Force]
[-PassThru]
[-Scope <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Clear-Variable
parancsmag törli a változóban tárolt adatokat, de nem törli a változót. Ennek eredményeként a változó értéke NULL (üres). Ha a változó megadott adat- vagy objektumtípussal rendelkezik, ez a parancsmag megőrzi a változóban tárolt objektum típusát.
Példák
1. példa: Keresési sztringgel kezdődő globális változók értékének eltávolítása
Clear-Variable my* -Scope Global
Ez a parancs eltávolítja azoknak a globális változóknak az értékét, amelyek a saját névvel kezdődnek.
2. példa: Változó törlése egy gyermekhatókörben, a szülőhatókörben nem
$a=3
&{ Clear-Variable a }
$a
3
Ezek a parancsok azt mutatják, hogy a változók gyermekhatókörben való törlése nem törli a szülőhatókör értékét. Az első parancs a változó $a
értékét 3 értékre állítja. A második parancs a meghívási operátor (&
) használatával futtatja a Clear-Variable
parancsot egy új hatókörben. A változó törlődik a gyermek hatókörben (bár nem létezik), de a helyi hatókörben nincs törölve.
A harmadik parancs, amely az értéket $a
kapja, azt mutatja, hogy a 3 érték nincs hatással.
3. példa: A megadott változó értékének törlése
Clear-Variable -Name "Processes"
Ez a parancs törli a Folyamatok nevű változó értékét. Miután a parancsmag befejezte a műveletet, a Folyamatok nevű változó továbbra is létezik, de az érték null.
Paraméterek
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Exclude
Olyan elemek tömbje, amelyeket ez a parancsmag kihagy a műveletből. Ennek a paraméternek az értéke a Név paramétert minősíti. Adjon meg egy névelemet vagy mintát, például "s*". Helyettesítő karakterek használata engedélyezett.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Force
Lehetővé teszi, hogy a parancsmag töröljön egy változót, még akkor is, ha írásvédett. A Parancsmag még a Force paraméter használatával sem tudja törölni az állandókat.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Include
A parancsmag által a műveletben szereplő elemek tömbjének megadása. Ennek a paraméternek az értéke a Név paramétert minősíti. Adjon meg egy névelemet vagy mintát, például "s*". Helyettesítő karakterek használata engedélyezett.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Name
Megadja a törölni kívánt változó nevét. Helyettesítő karakterek használata engedélyezett. Ez a paraméter kötelező, de a paraméter neve nem kötelező.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-PassThru
Azt az elemet képviselő objektumot adja vissza, amellyel dolgozik. Ez a parancsmag alapértelmezés szerint nem hoz létre kimenetet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Azt a hatókört adja meg, amelyben az alias érvényes.
A paraméter elfogadható értékei a következők:
Global
Local
Script
Az aktuális hatókörhöz viszonyított számot is használhat (0 a hatókörök számán keresztül, ahol a 0 az aktuális hatókör, az 1 pedig a szülője). Az alapértelmezett érték a helyi. További információ: about_Scopes.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
None
Ehhez a parancsmaghoz nem lehet objektumokat csövezni.
Kimenetek
None
Ez a parancsmag alapértelmezés szerint nem ad vissza kimenetet.
A PassThru paraméter használatakor ez a parancsmag egy PSVariable objektumot ad vissza, amely a törölt változót jelöli.
Jegyzetek
A PowerShell a következő aliasokat Clear-Variable
tartalmazza:
Összes platform:
clv
Ha törölni szeretne egy változót az értékével együtt, használja
Remove-Variable
vagyRemove-Item
.Ez a parancsmag nem törli az állandóként vagy a rendszer tulajdonában lévő változók értékeit, még akkor sem, ha a Force paramétert használja.
Ha a törölni kívánt változó nem létezik, a parancsmagnak nincs hatása. Nem hoz létre null értékű változót.
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: