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なので、キーボードからは入力できません。コピーして貼り付けなら可能。