2018年6月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

« バッチファイルで作るteeコマンド(その2) | トップページ | 「名前を付けて画像を保存」でなく「対象をファイルに保存」する。 »

2011年9月 3日 (土)

バッチファイルで作るteeコマンド(その3)

PowerShellのone linerならバッチファイルに簡単に組み込めます。

unixのteeコマンドの分岐先はファイル出力ですが、標準エラー出力のほうが、汎用的です。

powershell -command "$input|foreach{[console]::out.writeline($_);[console]::error.writeline($_);}"

クリップボードに分岐するには、

PowerShell.exe -Sta -command "$input|tee-object -variable stdin;Add-Type -AssemblyName System.Windows.Forms;[Windows.Forms.Clipboard]::SetDataObject(($stdin|out-string),$true)"

« バッチファイルで作るteeコマンド(その2) | トップページ | 「名前を付けて画像を保存」でなく「対象をファイルに保存」する。 »