Come reindirizzare l'output su un file di testo e sulla finestra della console (cmd) contemporaneamente?


Risposte:


12

Powershell 2.0 viene fornito con il Tee-Objectcmdlet che fa esattamente questo. Se stai usando Windows 7, viene fornito con Powershell 2.0 installato. Se si utilizza una versione precedente di Windows, Powershell 2.0 è disponibile per il download .

Il vantaggio di Powershell è che può eseguire anche i comandi di cmd.

Esempio:

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


-3

Usa Tee-Object per reindirizzare alla variabile con l'opzione -variable, quindi usa la variabile per produrre l'output per schermare come desideri

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
Benvenuto. Questa domanda riguarda il prompt dei comandi (CMD) non PowerShell.
Dico Reinstate Monica il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.