12/02/05 05:35:19.42
>>488
:IDOUをcallするときに引数いれてないけど、:IDOUの中で%~dp1って使う意味はあるの?
それとsetするときはset v="~"じゃなくてset "v=~"ってしたほうがいいと思うよ
そうすれば変数の中にダブルクォーテーションが入らない
delのところも普通に%DNAME%と書けるようになる
ところでdelのところ%の数がおかしいんじゃないか?
削除がうまくいかない原因はそれではなかろうか
最下層の判定は、そのディレクトリ内のディレクトリの個数調べればいいんじゃね
ディレクトリを順に回りたければ
for /d /r %%a in (*) do (pushd "%%a" ~)
とか
for /f "delims=" %%a in ('dir /ad /s /b') do (pushd "%%a" ~)
とか?
こんな感じで実行したところからサブディレクトリを全部回ってくれるんじゃないかな