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?
La consulta anterior se puede resolver utilizando los métodos/comandos dados:
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:
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.