2012-02-23 9 views
0

私はディレクトリのセット内のすべてのファイルを削除する短いバッチスクリプトを書こうとしています。具体的には、トップディレクトリ「workspace」があり、「project」という文字で始まる複数のディレクトリが含まれているとします(project-something、project-anotherなど)。次に、これらの「プロジェクト」ディレクトリのそれぞれに「モデル」ディレクトリがあります。スクリプトにこれらのモデルディレクトリをそれぞれ空にする必要があります。バッチスクリプト - パターンで複数のディレクトリを空にする

、モデルに進んで、私はこれが知っている動作しませんが、私は

del project*\model\* 

の線に沿って何かを探しているしかし、私はプロジェクト後の*は、プロジェクトで始まるすべてのディレクトリを選択しないであろうことを知っていますディレクトリをクリアします。これをやり遂げる正しい方法は何でしょうか?

ありがとうございました!

答えて

0

これを.batファイルに入れて実行します。

@echo off 

for /F "usebackq delims=" %%F in (`dir /ad /s /b model`) do (
    del /s /q "%%F" 
    echo Removed "%%F" 
) 

pause 
+0

これはまさに私が求めていることです。ありがとう! – golmschenk

関連する問題