Windowsバッチファイルでカレントディレクトリを取得

| | コメント(2) | トラックバック(0)

いやー、苦労した。

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

トラックバック(0)

このブログ記事を参照しているブログ一覧: Windowsバッチファイルでカレントディレクトリを取得

このブログ記事に対するトラックバックURL: http://hirop0164.s326.xrea.com/mt/mt-tb.cgi/178

コメント(2)

カレントディレクトリなら
echo %CD%
で表示できますし、
set HOGE=%CD%
で代入もできますよ。

>じゃくさん
ほんとうだ。。。
ありがとうございます!

こういうコメントいただけるとホントうれしいです。

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、ぴろしが2008年6月16日 22:27に書いたブログ記事です。

ひとつ前のブログ記事は「restful_authenticationでメールでアクティベーション2」です。

次のブログ記事は「ブログチャートを貼り付けてみた」です。

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