Como redirecionar a saída para um arquivo de texto e a janela do console (cmd) ao mesmo tempo?


Respostas:


12

O Powershell 2.0 vem com o Tee-Objectcmdlet que faz exatamente isso. Se você estiver usando o Windows 7, ele vem com o Powershell 2.0 instalado. Se você estiver usando uma versão mais antiga do Windows, o Powershell 2.0 estará disponível para download .

O benefício do Powershell é que ele pode executar os comandos que o cmd também pode.

Exemplo:

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


-3

Use Tee-Object para canalizar para variável com a opção -variable e, em seguida, use a variável para exibir a tela como você gostaria

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
Bem-vinda. Esta pergunta é sobre o prompt de comando (CMD) e não o PowerShell.
Eu digo Restabelecer Monica
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.