windows: 2008年6月アーカイブ

いやー、苦労した。

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):
もっとシンプルなやり方がありました。。
コメント欄をご参照ください。。

このアーカイブについて

このページには、2008年6月以降に書かれたブログ記事のうちwindowsカテゴリに属しているものが含まれています。

前のアーカイブはwindows: 2008年4月です。

次のアーカイブはwindows: 2008年7月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。