4

私はPowerShellを使用して、TFSでのチェックアウト/マージに関連するいくつかのタスクを自動化しています。電話すると

tf get * /recurse

チェックアウトされているファイルについて、大量のデータがスクロールされます。このコマンドによって生成される最後の行(成功したと仮定)は、チェックイン番号を示す行です。後でスクリプトで使用できるように、これを解析したいと思います。

私は次のようなことができることを知っています

$getOutput = tf get * /recurse

しかし、出力は完全に抑制され、そのコマンドの出力をリアルタイムでスクロールしたいと思います。基本的に、出力バッファに送信されたばかりのすべてのものを取得したいと思います。

4

2 に答える 2

6

次のようなものを試してください。

tf get * / recurse | tee-Object -Variable getOutput

于 2010-08-11T22:31:01.487 に答える
4

PowerShell 2.0のtee-objectを使用すると、結果を2つのソースにパイプできます。2番目のソースを空のままにすると、結果はコンソールに表示されます。

ls | tee-object -filePath directoryListing.txt

これにより、ディレクトリリストがコンソールとテキストファイルの両方に書き込まれます。

于 2010-08-11T22:40:47.547 に答える