いやー、苦労した。
Linuxとかでシェルでやるなら
HOGE=`pwd`
とかやればいいだけなのが、Windowsのbatでやろうとしたらこれがわかんない。
やっとたどり着いたのがこれ。
%~dp0
こんな感じに使えます。
SET CLASSPATH=%~dp0
これで、カレントディレクトリ、というより正確にはbatファイルのあるディレクトリを取得することができる。
なので、コマンドプロンプトで
SET CLASSPATH=%~dp0
ってやっても
echo %CLASSPATH%
%~dp0
ってなるだけ。
一文字一文字の意味とかはこちらをご覧ください。
http://tenukipg.seesaa.net/article/10084212.html
つーか、もうちっとなんとかならんもんかねー。
追記(6/24):
もっとシンプルなやり方がありました。。
コメント欄をご参照ください。。