Windows IMEのバックアップ試作

目的

DTP周りの仕事をしていた時、IME辞書に略語などを登録して社内へ配っていました。
その時は手動でエクスポート、インポート、再設定をしていました。面倒な作業なのでBATファイルにしてみました。適当に書いたので細かい検証はしていないです。Windows10,11で動作するはずです。

実行内容

エクスポートされる内容は、IMEで設定したキー設定などをレジストリでエクスポート、IME辞書はカレントユーザーの辞書ファイルをコピーしました。それらをカレントユーザーのデスクトップへime_backupというフォルダを作成して保存します。

インポートは、レジストリファイルは開いて上書き、IME辞書はIME辞書を開いてインポートしてください。

@echo off
setlocal

:: ユーザーのデスクトップへのパスを取得
set DesktopPath=%USERPROFILE%\Desktop

:: ime_backupフォルダがなければ作成
if not exist "%DesktopPath%\ime_backup" mkdir "%DesktopPath%\ime_backup"

:: レジストリをエクスポート
reg export HKCU\Software\Microsoft\IME "%DesktopPath%\ime_backup\IME_Settings_Backup.reg"

:: IME辞書ファイルのコピー
copy "%USERPROFILE%\AppData\Roaming\Microsoft\IME\15.0\IMEJP\UserDict\imjp15cu.dic" "%DesktopPath%\ime_backup\imjp15cu.dic"
copy "%USERPROFILE%\AppData\Roaming\Microsoft\IME\15.0\IMEJP\UserDict\imjp15cu.dic_bak" "%DesktopPath%\ime_backup\imjp15cu.dic_bak"

endlocal