¿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
John T
fuente
-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
usuario1085873
fuente
1
Bienvenido. Esta pregunta es sobre el símbolo del sistema (CMD), no sobre PowerShell.
Digo reinstalar a Mónica el