2012-02-23 87 views
0

我在寫一個簡短的批處理腳本,它將刪除一組目錄中的所有文件。更具體地說,假設我有頂層目錄「workspace」,它包含幾個以sting「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 2012-02-24 15:16:30