我正在運行一個將war文件部署到特定目錄的批處理文件。但是,我想在遞歸地部署到目錄之前清空該目錄。Windows 7從命令行清空整個目錄
我發現這個腳本,應該刪除目錄中的所有文件夾和文件,但我得到這個錯誤:「%%我是在這個時候是意外的。」
FOR /D %%i IN ("C:/Program Files (x86)/Apache Software Foundation/Tomcat 6.0/abtapps/ROOT/*") DO RD /S /Q "%%i" DEL /Q "C:/Program Files (x86)/Apache Software Foundation/Tomcat 6.0/abtapps/ROOT/*.*"
我只需要一個簡單的方法遞歸地清空我的ROOT目錄,通過修復上面的腳本或使用其他方法。必須能夠從批處理文件中執行此操作。
我運行Windows 7
SOLUTION
rmdir ROOT /s /q
mkdir ROOT
是的,嘗試過,但它不起作用,因爲你必須指定一個目錄,它將其刪除,並且在ROOT中對每個目錄運行這將浪費時間,我在ROOT中有超過200個目錄。 「/ s:刪除指定的目錄和所有子目錄,包括任何文件,使用/ s刪除樹。」 - 從http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true – UpHelix 2011-05-05 16:00:09
當我運行rmdir/s它給我一個錯誤說「不正確的語法「。但我想我可以運行rmdir ROOT/s/q,然後mkdir ROOT – UpHelix 2011-05-05 16:03:54