[powershell]テキストファイルの文字コード変換

超まとめ

テキストファイルの文字コードを変換するスクリプトです。

コード例

1#文字コード変換処理(UTF-8 → Shift_JIS)
2$enc_shift_jis = [Text.Encoding]::GetEncoding("Shift_JIS")
3$enc_utf_8 = [Text.Encoding]::GetEncoding("UTF-8")
4$reader = New-Object IO.StreamReader( "c:\work\$出力ファイル名", $enc_utf_8)
5$writer = New-Object IO.StreamWriter( "c:\work\s$出力ファイル名", $false, $enc_shift_jis)
6while(!$reader.EndOfStream){
7$writer.WriteLine($reader.ReadLine())
8}
9$reader.Close()
10$writer.Close()

コメントを残す