PowerShellでファイルエンコードをUTF-8に一括変換

PowerShell でファイルエンコードを一括変換
Visual Studio 2015 で Shift JIS エンコーディングされたソース ファイルをビルドするとコンパイラ エラーが発生する場合がある
http://blogs.msdn.com/b/jpvsblog/archive/2015/08/03/vs2015-shift-jis-encoding.aspx
Visual Studio 2015 で発生する Shift-JIS でのコンパイルエラー問題の解決策ですが、PowerShell のコマンドで Shift-JIS ファイルを UTF-8 に変換しています。.bkup ファイルが不要な場合のコマンドも用意すると便利ですね。
Get-ChildItem D:\hoge -Recurse -Include *.cs | Rename-Item -NewName {$_.FullName + ".bkup"}

Get-ChildItem D:\hoge -Recurse -Include *.cs.bkup | ForEach-Object {Get-Content $_.FullName | Out-File -Encoding UTF8 ($_.FullName -replace '.cs.bkup','.cs')}

# .bkup ファイルが不要な場合はこのコマンドで一括削除します。
#Get-ChildItem D:\hoge -Include *.bkup -Recurse | del

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する