ART はかなり頻繁なアップデートがあり、また、デフォルトでは、新バージョンを入れると、旧バージョンを上書きするのではなく、各バージョンごとに別々のフォルダにインストールします。これは新バージョンでトラブルが起こったときにすぐ旧バージョンに戻れるという利点がありますが、その一方でプロファイルをカスタマイズしていると、そのプロファイルをいちいち新バージョンにコピーしなくてはなりません。いちいちファイルを選択してコピーしていると面倒なので、それを一括してコピーする Windows 上のバッチファイルを考えました。
コードは以下です。
----------------
@echo off robocopy "%PROGRAMFILES%"\ART\%1\dcpprofiles\ "%PROGRAMFILES%"\ART\%2\dcpprofiles\ *.dcp /XO robocopy "%PROGRAMFILES%"\ART\%1\profiles\ "%PROGRAMFILES%"\ART\%2\profiles\ *.arp /XO robocopy "%PROGRAMFILES%"\ART\%1\iccprofiles\input\ "%PROGRAMFILES%"\ART\%2\iccprofiles\input *.icc *.icm /XO robocopy "%PROGRAMFILES%"\ART\%1\iccprofiles\output\ "%PROGRAMFILES%"\ART\%2\iccprofiles\output *.icc *.icm /XO
----------------
これを、テキストエディタに貼り付け、CopyProfiles.bat というような名前で保存し、例えば、C:\Program FIles\ART\ に置いておきます。
次に、コマンドプロンプトを管理者モードで起動し、カレントディレクトリを C:\Program FIles\ART\ に移動してから、 CopyProfiles 旧バージョン番号 新バージョン番号 と打つと(例えば、1.15 から、1.16.1にコピーする場合は、 CopyProfiles 1.15 1.16.1)、プロファイルを一挙にコピーしてくれます。
なお、コピー先に同名のより新しいファイルがあるとコピーしませんので、バージョンアップによりより改良されたプロファイルが以前のプロファイルで置き換えられることはありません。