ForEach-Object
注意各要素への一括処理
... | ForEach-Object {処理}
パイプラインの各要素へ処理を適用(省略形%)。一括リネームや繰り返し操作の中核。-Parallelで並列化も(PS7)。
実行例
gci *.log | % { Rename-Item $_ ($_.BaseName + '.bak') }拡張子を一括変更
書式
<cmd> | ForEach-Object {$_ ...} / % {...}
実行前の注意
一括変更系は対象を先にgciで確認。
関連コマンド
- Where-Objectオブジェクトの絞り込み
- xargs標準入力を引数化して実行