メモ:Windows版gnuplotのiniファイルの保存フォルダを変更したい
今回の帰省で気付いたのですが、環境設定ファイルwgnuplot.iniは、
ver 4.1以降→"Application Data"フォルダ
ver 4.1より前→"Windows"フォルダ
に保存されるようになってました。
(参考:gnuplotメモhttp://www.tatsuromatsuoka.com/gnuplot/Jpn/gnuplot_memo.htmlの2005年9月8日の記事)
他人のパソコンを一時的に借りてフラッシュメモリから使いたいときや、
そもそもgnuplot関係のファイルを単一のフォルダにまとめておきたいときには不便です。
こんな場合には、gnuplotを起動するときにだけ一時的に"Application"(又は"Windows")フォルダを使うようにします。
以下のようなバッチファイルを書いて、wgnuplot.exeの代わりに実行します。
wgnuplot.bat
@echo off
rem リモートのiniファイルをbakファイルに待機
if exist "%appdata%\wgnuplot.ini.bak" del "%appdata%\wgnuplot.ini.bak" > null
if exist "%appdata%\wgnuplot.ini" ren "%appdata%\wgnuplot.ini" "wgnuplot.ini.bak" > nullrem ローカルのiniファイルをリモートにコピー
if exist "wgnuplot.ini" copy "wgnuplot.ini" "%appdata%\wgnuplot.ini" > nullwgnuplot.exe
rem リモートのiniファイルがあれば、ローカルにコピー
if exist "%appdata%\wgnuplot.ini" copy "%appdata%\wgnuplot.ini" "wgnuplot.ini" > nullrem もしリモートにiniのbakファイルがあれば、リモートのiniファイルに戻す
if exist "%appdata%\wgnuplot.ini.bak" copy "%appdata%\wgnuplot.ini.bak" "%appdata%\wgnuplot.ini" > null
if exist "%appdata%\wgnuplot.ini.bak" del "%appdata%\wgnuplot.ini.bak" > null