WindowsでOracle9i client版のSQL*Plusにはまる

sqlplusを実行するバッチファイルをいじっていたら、アプリケーションエラーが出てきて、Microsoftに連絡するかどうかを100回ぐらい聞かれた。

コマンドプロンプトで再現できるようになったのは、2時間後。

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:>echo %SQLPLUS%
%SQLPLUS%
C:\>set SQLPLUS=hoge
C:>echo %SQLPLUS%
hoge
C:\>sqlplus.exe
(ここでアプリケーションエラーが出る)

SQLPLUSという名前の環境変数が定義されているとダメみたい。

バッチのはじめのほうにあったUNIX版からの名残の環境変数を消してみると動いた。

なんだそれ。