출력을 텍스트 파일과 콘솔 (cmd) 창으로 동시에 리디렉션하는 방법은 무엇입니까?


답변:


12

Powershell 2.0은이를 수행하는 Tee-Objectcmdlet 과 함께 제공됩니다 . Windows 7을 사용하는 경우 Powershell 2.0이 설치되어 제공됩니다. 이전 버전의 Windows를 사용하는 경우 Powershell 2.0 을 다운로드 할 수 있습니다 .

Powershell의 장점은 cmd가 수행 할 수있는 명령을 실행할 수 있다는 것입니다.

예:

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


-3

Tee-Object를 사용하여 -variable 스위치로 변수에 파이프 한 다음 변수를 사용하여 원하는 방식으로 화면에 출력

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
어서 오십시오. 이 질문은 PowerShell이 ​​아닌 명령 프롬프트 (CMD)에 관한 것입니다.
나는 말한다 Reinstate Monica
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.