xyzzy QandA
USB メモリから xyzzy を使うことはできますか?
管理番号 161
最終更新 2003/07/24 23:28:33
USB メモリのように,ドライブレターが特定できない環境で使用する場合,特
殊な方法で xyzzy のホームディレクトリを設定した後,xyzzy を起動する必
要があります。
ここでは,環境変数 XYZZYHOME を使う方法と,xyzzy.ini を使う方法の二通
りの方法を紹介します。
あらかじめ,xyzzy のアーカイブを USB メモリに展開しておいて下さい。
1. 環境変数 XYZZYHOME を使う場合
以下のようなバッチファイル xyzzy.bat を作成し,xyzzy.exe と同じディレ
クトリに置きます。
@echo off
cd > xyzhome.dat
copy xyzzy.set+xyzhome.dat xyzstart.bat > NUL
echo set XYZZYCONFIGPATH=>> xyzstart.bat
echo start xyzzy.exe %1 %2 %3 %4 %5 %6 %7 %8 %9>> xyzstart.bat
call xyzstart.bat
del xyzstart.bat
del xyzhome.dat
次に,以下の内容で xyzzy.set というファイルを作成し,xyzzy.exe と同じ
ディレクトリに置きます。
@echo off
set XYZZYHOME=
set XYZZYHOME= の行の末尾には,改行を入れないで下さい。
xyzzy.bat を実行すると,環境変数 XYZZYHOME に xyzzy.bat のあるディレク
トリを設定し,環境変数 XYZZYCONFIGPATH を削除したた後,xyzzy を起動し
ます。
Windows98 系の OS で,DOS窓が残ってしまう場合は,xyzzy.bat の pif ファ
イルを作成し,「プログラム終了時にウィンドウを閉じる」にチェックしてお
いて下さい。
2. xyzzy.ini を使う場合
佐野さんの,envlnc.exe を使って起動します。envlnc.exe は,XyzzyWiki の
「QandA にツッコミを入れる/3」から手に入れて下さい。