LoginSignup
7
10

More than 5 years have passed since last update.

コマンドプロンプトを起点としたサクラエディタによる一括文字コード変換

Last updated at Posted at 2019-01-04

今回、特定の拡張子のファイルを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

7
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
10