rksoftware

Visual Studio とか C# とかが好きです

PowerShell でコマンドでファイルを作る

PowerShell でコマンドでテキストファイルを作る場合、文字列をファイルにリダイレクトしてしまえばファイルを作ることができます。
しかしこの方法でプログラムのソースコードファイルを作るとうまくいかないことがあります。

こんな感じでリダイレクトでファイルは作れます。

"a" > a.txt

しかし、こうするとあまり文字コードがうれしくない感じに。次のようにすると、使いやすい良い感じの文字コードになります。

"a" | Out-File -Encoding utf8 b.txt

ファイルを比較するとこんな感じ。

参考

PowerShellでリダイレクトするとUnicodeになるし、変な感じに改行される問題への対策 - インフラエンジニア生存戦略