2017-12-31 249 views
1

一部は、これまでのところ、私はこのforループ内のフォルダ+コンテンツ全体を削除する方法は?私が働いているスクリプトの

FOR /r "topDir" %%G in (foo) DO (
    echo %%G 
    rmdir /s /q %%G 
) 

を持って、それはエコーだ再帰的にすべてのサブフォルダをループと「FOO」のような特定の名前に一致するすべてのディレクトリを削除

が必要です削除する必要があるすべてのフォルダの絶対パスを指定してください
私はを取得していますシステムは指定されたファイルを見つけることができませんエラー?

+0

正確な出力は何ですか? – DavidPostill

答えて

1

FOR /Rにはファイルのみが表示されます。

FOR /d /r "topDir" %%G in (*foo*) DO (
    echo %%G 
    rmdir /s /q "%%G" 
) 
:あなたの必須の必要性に少なくとも1つのワイルドカード記号( *または ?)corectlyフォルダを一覧表示する(スイッチが同じ順序でなければならないことに留意)を再帰的にあなたが FOR /D /Rをする必要がありますディレクトリtrhough .Alsoを反復/一覧表示するには
+0

ああ、* %% G *、おかげで男の周りの引用符を忘れてしまった! – zhzoo