PowerShell

ForEach-Object

注意各要素への一括処理

... | ForEach-Object {処理}

パイプラインの各要素へ処理を適用(省略形%)。一括リネームや繰り返し操作の中核。-Parallelで並列化も(PS7)。

実行例

  • gci *.log | % { Rename-Item $_ ($_.BaseName + '.bak') }拡張子を一括変更

書式

<cmd> | ForEach-Object {$_ ...} / % {...}

実行前の注意

一括変更系は対象を先にgciで確認。

関連コマンド

  • Where-Objectオブジェクトの絞り込み
  • xargs標準入力を引数化して実行

圏外の現場でも同じ内容が引けます

このサイトの全コマンドと対処フローを、まるごと端末の中に。通信なしで検索できます。インストール無料、広告なし。

App Storeで無料インストール