Cómo borrar el contenido de una variable en PowerShell
-
Usa el cmdlet
Clear-Variable
para Borrar el Contenido de las Variables en PowerShell -
Usa el cmdlet
Remove-Variable
para Eliminar la Variable en PowerShell - Conclusión

En PowerShell, podemos almacenar todo tipo de valores en una variable. Puedes almacenar las salidas de comandos y los elementos utilizados en comandos y expresiones, como nombres, rutas, configuraciones y valores.
Las variables se representan por cadenas de texto y comienzan con el signo $
en PowerShell. No son sensibles a mayúsculas y minúsculas y pueden incluir espacios y caracteres especiales.
A veces, al trabajar con variables en PowerShell, puedes necesitar borrar los valores de las variables. Este tutorial te enseñará a borrar el contenido de las variables en PowerShell.
Usa el cmdlet Clear-Variable
para Borrar el Contenido de las Variables en PowerShell
El cmdlet Clear-Variable
ayuda a eliminar los datos almacenados en una variable. Solo elimina el valor, no la variable.
Borrar el valor asignará el valor $null
(vacío) de la variable. Preserva el tipo de datos u objeto almacenado en la variable.
El siguiente comando crea una variable llamada $var
y asigna los valores de cadena.
$var = "Hello World"
A continuación, utilizaremos Clear-Variable
para eliminar el valor de la variable $var
.
Clear-Variable -Name var
En el comando anterior, el parámetro -Name
le dice al cmdlet Clear-Variable
qué variable deseas borrar, y var
es el nombre específico de la variable que estás apuntando. Ahora, la variable var
sigue existiendo después de completar la operación, pero el valor es nulo.
$var
Salida:
No da salida, lo que significa que hay un valor vacío en la variable.
Para eliminar múltiples valores de variable, puedes especificar múltiples nombres de variable.
Clear-Variable -Name var1 var2 var3
También puedes usar el comando clv
para eliminar el valor de una variable. clv
es el alias de comando de Clear-Variable
.
clv -Name var
Usa el cmdlet Remove-Variable
para Eliminar la Variable en PowerShell
En contraste, el cmdlet Remove-Variable
elimina no solo el contenido, sino la variable completa, haciéndola inaccesible para su uso posterior en la sesión actual. Es útil cuando deseas eliminar una variable.
Este cmdlet no elimina variables establecidas como constantes o propiedad del sistema.
El siguiente comando elimina la variable var
.
Remove-Variable var
Cuando ejecutamos el comando anterior, eliminará la variable llamada var
de la sesión actual, haciéndola no disponible para su uso posterior.
Alternativamente, se puede utilizar el alias de comando rv
con el mismo propósito.
rv var
Conclusión
Entender cómo trabajar con variables en PowerShell es esencial, y hay varios métodos para hacerlo. Ya sea que necesites borrar el contenido de las variables mientras mantienes la propia variable (Clear-Variable
) o eliminar completamente una variable (Remove-Variable
), estos cmdlets te permiten manipular variables de manera eficiente según tus necesidades específicas, contribuyendo a una scripting y gestión de PowerShell más efectiva.
Esperamos que este artículo te haya ayudado a entender cómo borrar el contenido de las variables en PowerShell.