Almacene el contenido del archivo de texto en variable usando PowerShell

Rohan Timalsina 21 junio 2023
  1. Use Get-Content para almacenar todo el contenido del archivo de texto en variable en PowerShell
  2. Use [IO.File]::ReadAllText para almacenar todo el contenido del archivo de texto en variable en PowerShell
Almacene el contenido del archivo de texto en variable usando 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
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Artículo relacionado - PowerShell File