目的
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