2016-03-11 30 views
0

我在尋找一個批處理文件,以清除所有文件和文件夾的幾個目錄,並就如果該目錄是空的報告/如果已被清除。批處理文件來檢查是否說明目錄是empy並刪除所有文件和文件

我看了網上和嘗試了一些建議,但是,沒有工作過。我可以刪除文件,但不能刪除文件夾,如果目錄是空的,則不會使用IF語句輸出。

目錄的內容將是隨機的,因爲我們使用的是他們需要在每天結束時被刪除臨時位置有未知的文件和文件夾名稱。

我試過了: if EXIST「path \ to \ directory *。*」del「path \ to \ directory *。*」 但是這並沒有刪除文件夾。

任何幫助將不勝感激!

感謝

+0

同時讀取'DEL /?'和'RD /?' – JosefZ

回答

0

也許能解決問題

@Echo off 
Echo Beginning Cleaning Process 
Echo Please Have patience 
if not exist C:\path\to\file\file.exe goto End 
if not exist C:\path\to\folder\folder goto End 
if not exist C:\path\to\another\folder goto End 
DEL C:\path\to\file\file.exe 
DEL C:\path\to\folder\folder 
DEL C:\path\to\another\folder 
ALL Files Have Been Removed, Hopefully 
pause 
:End 
Echo All Files Not Removed 
Pause 

如果要刪除目錄中的所有文本文件的時間比你可以使用

DEL C:\Path\to\Text\file\*.txt

如果你想reomve該文件夾中的所有文件,那麼你可以試試這個

讓這名在C:\True\xyz

RMDIR /S "C:\True\xyz" 
MD "C:\True\xyz" 

RMDIR命令將刪除該目錄及其所有文件夾和文件的文件夾xyz。然後MD命令將與同名的新目錄,顯然是空的!

+0

嗨, 我有類似的東西,但現在雖然我可以使用通配符刪除文件,我不能爲文件夾。我不會知道任何文件或文件夾名稱,因爲我們正在使用某些文件夾來存儲每天結束時需要刪除的臨時文件。 感謝您但是嘗試。我會更新問題以獲取更多信息,因爲我不清楚。 – Harvey

+0

@哈維郵政已更新 –

+0

@哈維如果這有助於您,請將其標記爲已接受 –

相關問題