出力をテキストファイルとコンソール(cmd)ウィンドウに同時にリダイレクトする方法は?


回答:


12

Powershell 2.0には、Tee-Objectまさにそれを行うコマンドレットが付属しています。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)に関するものです。
私は
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.