2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
無料ブログはココログ

« edgeでファイル選択ダイアログボックスを出す「開く」は、 | トップページ

2017年9月26日 (火)

utf-8からシフトjisに変換するバッチファイル

cmd.exeとchcp.comだけで、文字コード(Unicode、UTF-8、UTF-7、JIS、EUC-JP、SJIS)を変換する!: Windows Script Programming
を二つ組み合わせれば、任意の変換が可能。

u2s.cmd 旧utf-8ファイル名 新unicodeファイル名 新sjisファイル名

start /min /wait cmd /c chcp.com 65001 ^& ^( set /p x=""^<nul ^& cmd /u /c type %1 ^) ^>%2
start /min /wait cmd /c chcp.com 932 ^& cmd /c type %2 ^>%3

powershellを使えば何でもできるけど。。。

u2s.cmd 旧utf-8ファイル名 新sjisファイル名

powershell.exe "get-content -Encoding UTF8 '%~1' | Set-Content '%~2'"

補足
""はBOM(Byte Order Mark)、16進でFF FEなので、キーボードからは入力できません。コピーして貼り付けなら可能。

« edgeでファイル選択ダイアログボックスを出す「開く」は、 | トップページ