Out-FileとSet-Content/Add-Contentの違いについて †同じようなファイルへの出力を行う3つのコマンドレットの違いについて以下に記します。
関連記事 †大きな違いはリードロックがかかってしまう †PowerShellでスクリプトを作成し実行したとき、スクリプトが実行ログを出力しているとしましょう。 以下にテストした例を記します。 PS C:\Users\Sakura\Desktop> "Hello", "world" | % { $_; Start-Sleep 10 } | Add-Content Hello.txt HelloをAdd-Contentで出力して、その後10秒待った後、worldをファイルに出力するだけの簡単なスクリプトです。 これからわかるように、Set-Content, Add-Contentはリードロックがかかっているのが確認できます。 以上、Out-FileとSet-Content/Add-Contentの違いについてでした。 |