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」から手に入れて下さい。