Wie man den Inhalt von Variablen in PowerShell löscht
-
Verwenden Sie das Cmdlet
Clear-Variable
, um den Variableninhalt in PowerShell zu leeren -
Verwenden Sie das Cmdlet
Remove-Variable
, um die Variable in PowerShell zu entfernen - Fazit

In PowerShell können wir alle Arten von Werten in einer Variablen speichern. Sie können die Ausgaben von Befehlen und die in Befehlen und Ausdrücken verwendeten Elemente speichern, wie z. B. Namen, Pfade, Einstellungen und Werte.
Variablen werden durch Textzeichenfolgen dargestellt und beginnen im PowerShell mit dem $
-Zeichen. Sie sind nicht groß- oder kleinschreibungsempfindlich und können Leerzeichen und Sonderzeichen enthalten.
Manchmal, wenn man mit Variablen in PowerShell arbeitet, muss man möglicherweise die Werte von Variablen löschen. Dieses Tutorial wird Ihnen beibringen, wie man den Inhalt von Variablen in PowerShell leert.
Verwenden Sie das Cmdlet Clear-Variable
, um den Variableninhalt in PowerShell zu leeren
Das Cmdlet Clear-Variable
hilft dabei, die Daten, die in einer Variablen gespeichert sind, zu entfernen. Es löscht nur den Wert, nicht die Variablen.
Das Leeren des Wertes weist der Variablen den Wert $null
(leer) zu. Es bewahrt den Daten- oder Objekttyp, der in der Variablen gespeichert ist.
Der folgende Befehl erstellt eine Variable mit dem Namen $var
und weist die Zeichenfolgenwerte zu.
$var = "Hello World"
Als nächstes werden wir Clear-Variable
verwenden, um den Wert aus der Variablen $var
zu entfernen.
Clear-Variable -Name var
Im obigen Befehl gibt der Parameter -Name
dem Cmdlet Clear-Variable
an, welche Variable Sie leeren möchten, und var
ist der spezifische Variablenname, den Sie anvisieren. Nach Abschluss der Operation existiert die Variable var
weiterhin, aber der Wert ist null.
$var
Ausgabe:
Es gibt keine Ausgabe, was bedeutet, dass es einen leeren Wert in der Variablen gibt.
Um mehrere Variablenwerte zu entfernen, können Sie mehrere Variablennamen angeben.
Clear-Variable -Name var1 var2 var3
Sie können auch den Befehl clv
verwenden, um den Wert einer Variablen zu löschen. clv
ist das Befehlsalias von Clear-Variable
.
clv -Name var
Verwenden Sie das Cmdlet Remove-Variable
, um die Variable in PowerShell zu entfernen
Im Gegensatz dazu löscht das Cmdlet Remove-Variable
nicht nur den Inhalt, sondern die gesamte Variable, wodurch sie in der aktuellen Sitzung unzugänglich wird. Es ist nützlich, wenn Sie eine Variable beseitigen möchten.
Dieses Cmdlet löscht keine Variablen, die als Konstanten festgelegt sind oder im Besitz des Systems sind.
Der folgende Befehl entfernt die Variable var
.
Remove-Variable var
Wenn wir den obigen Befehl ausführen, wird die Variable mit dem Namen var
aus der aktuellen Sitzung gelöscht, wodurch sie für eine weitere Verwendung nicht mehr verfügbar ist.
Alternativ kann das Befehlsalias rv
für denselben Zweck verwendet werden.
rv var
Fazit
Zu verstehen, wie man mit Variablen in PowerShell arbeitet, ist entscheidend, und es gibt verschiedene Methoden, dies zu tun. Egal, ob Sie den Variableninhalt leeren möchten, während Sie die Variable selbst beibehalten (Clear-Variable
), oder eine Variable vollständig entfernen möchten (Remove-Variable
), diese Cmdlets ermöglichen es Ihnen, Variablen basierend auf Ihren spezifischen Bedürfnissen effizient zu manipulieren, was zu effektiverem PowerShell-Scripting und -Management beiträgt.
Wir hoffen, dass Ihnen dieser Artikel geholfen hat, zu verstehen, wie Sie die Inhalte der Variablen in PowerShell leeren können.