今回、特定の拡張子のファイルをS-JISからUTF-8に変換するbatファイルを作成したので記述します。
###動作環境
- サクラエディタ Ver. 2.2.0.1
- Windows10
###基本構想
サクラエディタのマクロでS-JISからUTF-8に変換を行います。
そしてコマンドプロンプトで、複数のファイルに対してサクラエディタマクロを適用します。
###ソース
サクラエディタのマクロ(convert_Fromsjis_Toutf8.mac)
//キーボードマクロのファイル
S_SelectAll(0); // すべて選択
SJIStoUTF8(0); // SJIS→UTF-8コード変換
FileSave( ); // 上書き保存
WinClose( ); // 閉じる
コマンドプロンプト(convert_Fromsjis_Toutf8.bat)
for /r %%f in (*.txt) do (call:convert_Fromsjis_Toutf8 %%f)
exit
REM -M=以下のURLはサクラエディタのマクロの配置場所に合わせて記述してください。
:convert_Fromsjis_Toutf8
"C:\Program Files (x86)\sakura\sakura.exe" %1 -M=C:\hogehoge\convert_Fromsjis_Toutf8.mac
###参考HP
参考にしたのは以下のHPです。
サクラエディタ
http://sakura-editor.sourceforge.net/htmlhelp/HLP000001.html
サクラエディタのマクロをバッチファイルで複数ファイルに対して実行
https://akira2kun.hatenablog.com/entry/2018/09/16/103138