¿Cómo redirigir la salida a un archivo de texto y la ventana de la consola (cmd) al mismo tiempo?


Respuestas:


12

Powershell 2.0 viene con el Tee-Objectcmdlet que hace exactamente eso. Si está utilizando Windows 7, viene con Powershell 2.0 instalado. Si está utilizando una versión anterior de Windows, Powershell 2.0 está disponible para descargar .

El beneficio de Powershell es que puede ejecutar los comandos que cmd también puede ejecutar.

Ejemplo:

dir | Tee-Object -file c:\output\dir.txt


-3

Use Tee-Object para canalizar a variable con el interruptor -variable y luego use la variable a la salida para mostrar cómo le gustaría

get-aduser -filter * -Properties Name, CanonicalName, LogonWorkstations | where { $_.logonworkstations -match "\D" } | Select Name, CanonicalName, logonworkstations | sort canonicalname | Tee-Object -variable Users | Export-Csv -Path ".\$($MyInvocation.MyCommand.Name.split(".")[0])__$(Get-Date -uformat "%Y-%m-%d_%I-%M-%S_%p").csv" -NoTypeInformation

$Users | FL

Clear-Variable Users

1
Bienvenido. Esta pregunta es sobre el símbolo del sistema (CMD), no sobre PowerShell.
Digo reinstalar a Mónica el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.