Almacene el contenido del archivo de texto en variable usando PowerShell
-
Use
Get-Content
para almacenar todo el contenido del archivo de texto en variable en PowerShell -
Use
[IO.File]::ReadAllText
para almacenar todo el contenido del archivo de texto en variable en PowerShell
PowerShell admite diferentes tareas de archivos, como crear, copiar, mover, eliminar, cambiar el nombre y leer un archivo. Puede leer un archivo de texto y ver su contenido en la consola.
Las variables se indican mediante cadenas de texto y comienzan con el signo de dólar $
. Por ejemplo, $a
, $b
, $datos
, etc.
Este tutorial le enseñará a almacenar todo el contenido del archivo de texto en la variable de PowerShell.
Use Get-Content
para almacenar todo el contenido del archivo de texto en variable en PowerShell
El cmdlet Get-Content
obtiene el contenido del elemento en la ubicación especificada. Puede usar este comando para ver el texto en un archivo o el contenido de una función.
El siguiente comando obtiene el contenido de un archivo C:\New\test.txt
.
Dominio:
Get-Content C:\New\test.txt
Producción :
This is a first line.
This is a second line.
This is a third line.
Los siguientes ejemplos almacenan el contenido de un archivo de texto test.txt
en la variable $a
.
$a = Get-Content C:\New\test.txt
El contenido del archivo se almacena como una matriz de cadenas delimitadas por saltos de línea de forma predeterminada.
$a.Count
Producción :
3
Para almacenar todo el contenido del archivo de texto en una cadena, puede usar el parámetro dinámico -Raw
.
$b = Get-Content C:\New\test.txt -Raw
$b.Count
Producción :
1
Use [IO.File]::ReadAllText
para almacenar todo el contenido del archivo de texto en variable en PowerShell
El [IO.File]::ReadAllText
es una clase de .NET framework que lee el contenido de un archivo de texto. Devuelve todo el contenido del archivo de texto en una cadena.
$c =[IO.File]::ReadAllText('C:\New\test.txt')
$c.Count
Producción :
1