Cómo emitir un archivo en PowerShell?

Cómo emitir un archivo en PowerShell?

La salida de cualquier comando se muestra normalmente dentro de la consola PowerShell. Pero a veces necesita almacenar la salida en un archivo externo para su uso posterior. Hay varios comandos en PowerShell que se pueden usar para almacenar la salida en un archivo, como "Fila". Mediante el uso del comando de archivo fuera, puede agregar y sobrescribir el archivo de salida existente. Además, "Operador de redirigir" y "Contenido"Los cmdlets también se utilizan para el mismo propósito.

Este blog discutirá:

  • Cómo emitir un archivo en PowerShell?
  • Método 1: Salir a un archivo en PowerShell usando "Fila" Dominio
  • Método 2: Salir a un archivo en PowerShell utilizando el operador de redirección ">"
  • Método 3: Salir a un archivo en PowerShell usando "Contenido"Cmdlets

Cómo emitir un archivo en PowerShell?

La consulta anterior se puede resolver utilizando los métodos/comandos dados:

  • Comando de archivo
  • Operador de redirección ">"
  • Cmdlets de contenido

Método 1: Salir a un archivo/documento en PowerShell utilizando el comando "File"

El propósito central del "Fila"Cmdlet en PowerShell es enviar una salida a un archivo. Este cmdlet no solo envía salida a un archivo, sino que también crea un archivo para almacenar la salida dentro de él. Sin embargo, para hacerlo, debe lanzar PowerShell como administrador. Más específicamente, cuando el "-Adjuntar"El indicador se usa junto con el cmdlet de archivo fuera, agrega los datos o el texto en un archivo existente.

Ejemplo 1: Cómo enviar una salida a un archivo usando el comando "File"?

Ejecute el siguiente comando a continuación para enviar una salida a un archivo. Además, sobrescribirá los datos o texto existentes en el archivo:

> 'Esto creará un archivo de salida' | File C: \ Archivo.TXT

Aquí, el texto se agrega en el lado izquierdo de la tubería "|" mientras que la "fila"Cmdlet se agrega en el lado derecho junto con la ruta del archivo. La tubería enviará la salida del comando anterior al siguiente comando como entrada:

Nota: PowerShell es insensible al caso, así que "fila" y "Fila"Funcionará lo mismo.

Ahora, verifique si la salida a un archivo se agrega o no ejecutando el comando dado:

> Get-Content C: \ File.TXT

Aquí el "Obtener el contenidoEl comando obtendrá el contenido del archivo especificado:

Ejemplo 2: Cómo agregar texto a un archivo utilizando el comando "File de archivo"?

Escriba y ejecute el código dado para agregar el texto o los datos en el archivo existente:

> 'Esto agregará' | File C: \ Archivo.txt -append

El agregado "-Adjuntar"Flag ayuda a realizar la operación de adición:

Ejecute el comando dado para la verificación:

> Get-Content C: \ File.TXT

Método 2: Salir a un archivo en PowerShell utilizando el operador de redirección

El operador de redirección es otro cmdlet en PowerShell utilizado para emitir datos o texto a un archivo. Esta función es la misma que las del "Fila"Cmdlet. El operador de redirección única ">"No solo se usa para enviar la salida a un archivo, sino que también crea un nuevo archivo si PowerShell se lanza como administrador. Además, el operador de doble redirección ">>"En PowerShell se usa para agregar la salida a un archivo existente.

Ejemplo 1: Cómo enviar/exportar una salida a un archivo/documento utilizando el operador de redirección ">"?

Utilice el operador de redirección única ">"Para emitir el texto al archivo especificado:

> 'Redirect Opt'> C: \ File.TXT

Ejecute el siguiente comando para verificar la operación realizada:

> Get-Content C: \ File.TXT

Ejemplo 2: Cómo agregar texto a un archivo utilizando el operador de redirección ">>"?

Con el fin de agregar texto a un archivo, use el operador de redirección doble ">>" como sigue:

> 'Redirect AXPEND' >> C: \ FILE.TXT

Verificación

> Get-Content C: \ File.TXT

Método 3: Salir a un archivo en PowerShell usando cmdlets "contenido"

Otro método para enviar la salida a un archivo es mediante el uso del "Contenido"Cmdlets. Estos cmdlets son de cuatro tipos, incluyendo "Contenido de set","Agregar contenido","Obtener el contenido", y "Contenido claro". Sin embargo, para enviar la salida a un archivo vamos a usar solo dos de ellos que son:

  • El "Contenido de set"Cmdlet se usa para sobrescribir los datos/texto y también crea un nuevo archivo si PowerShell se lanza como administrador.
  • Mientras que la "Agregar contenido"Cmdlet se usa para agregar el archivo de datos/texto en el archivo existente en PowerShell.

Ejemplo 1: Cómo enviar/exportar una salida a un archivo utilizando cmdlet "set-content"?

Aquí el "Contenido de set"Cmdlet se está utilizando para enviar el texto adicional al"Archivo.TXT"Como salida:

> 'Sobrescribir' | Establecer contenido c: \ archivo.TXT

Verificación

> Get-Content C: \ File.TXT

Ejemplo 2: Cómo agregar texto a un archivo usando cmdlet "Agregar contenido"?

Ejecute el comando dado para agregar el texto a un archivo existente utilizando el "Agregar contenido" dominio:

> 'Apague' | Agregar contenido c: \ archivo.TXT

Verificación

> Get-Content C: \ File.TXT

La salida verifica que el texto se agregó con éxito.

Conclusión

Para enviar/exportar la salida a un archivo en PowerShell, el "FilaSe utiliza el cmdlet. Este cmdlet no solo genera un archivo, sino que también agrega los datos al archivo existente utilizando el "-Adjuntar" bandera. Además, "Operador de redirigir" y "ContenidoLos cmdlets también se pueden utilizar para emitir datos o texto a un archivo. Este tutorial ha cubierto varios aspectos de la producción a un archivo en PowerShell.