テストのために以下の手順を延々と行ってました。
FCCheckerは便利なファイル一括文字コード変換ツールですが、バッチで動かした方が早くね?と
そういえば、Linuxコマンドでiconvがあったなあと。
Windowsだったのですが、今ではGitForWindowsやWSLでLinuxコマンドを使う術はあります。
そこで動かしたところ、変換エラーが発生しました。
分報に書いたところ、同僚が
とコメントしてくれました。
実際にやってみたところ成功しました。言われない気づかずに丸一日終わるところでした。
ありがとう同僚、ありがとう分報。
結果以下のようなバッチを作成しました。
直下のフォルダのcsvファイルをSJISに変換して、元ファイルを削除するものです。
for f in `ls *csv`; do iconv -f utf8 -t cp932 < $f > sjis_$f; rm $f; done
補足
自宅でGitForWindowsで動かしていたところ、utf8ではなく、utf-8である必要がありました。ただ、SJISでも上手くいきました。