いやー、苦労した。
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):
もっとシンプルなやり方がありました。。
コメント欄をご参照ください。。
カレントディレクトリなら
echo %CD%
で表示できますし、
set HOGE=%CD%
で代入もできますよ。
>じゃくさん
ほんとうだ。。。
ありがとうございます!
こういうコメントいただけるとホントうれしいです。