プロが教えるわが家の防犯対策術!

現在バッチを作成しているのですが、
バッチファイルのカレントの下にあるフォルダのパスを
変数に格納し使用する方法を探しています。

構成としましては
バッチフォルダ(C:\batch)の中に
test.bat 
folder1
folder2
の3つが格納されている状態を想定しています。
このfolder1とfolder2のファイルパスの取得方法を探しています。
ファイル名は不定であり、直接名前を指定する事が出来ないため
変数に格納しバッチ処理で使用したいと考えています。
環境はWindowsXPです。

何か上手い方法がありましたらお教え下さい。
以上です。よろしくお願いします。

A 回答 (2件)

for /D %a in (*) do echo %~fa


といった具合で %~f変数 でフルパスを取得できますよ

Windowsのヘルプも活用しましょうね ^^
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
返事が遅れて申し訳ありません。

少々要望通りではなかったのですが、
回答を参考に何とか自己解決しました。
ありがとうございました。

お礼日時:2009/07/27 11:37

FOR /D %A IN (*) DO @ECHO %A


ということでしょうか。
# バッチファイル中なら%A => %%A
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
上記試してみましたところ、フォルダ名が表示されました。
申し訳ありません、質問が不足しておりました。
このフォルダのフルパスを取得したいのです。
後、
X1にfolder1のフルパス
X2にfolder2のフルパス
のようにそれぞれのフルパスを別の変数に格納したいと考えております。
大変申し訳ありませんが、よろしくお願い致します。

お礼日時:2009/07/24 08:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!