2013-07-17 142 views
6

我有一個非常簡單的查詢。 我的桌面上有一個文件夾「x」(Windows 7), ,我想編寫一個批處理程序來刪除其中的所有文件。 (所有擴展) 這是我想出來的:如何使用批次刪除目錄中的所有文件?

cd c:\users\admin\desktop\x\ 
del *.* 

,但是,當我打開它,控制檯仍要求人的輸入(Y/N)。 我能繞過這個做些什麼?

+0

可能重複[如何跳過「你確定Y/N」在批處理文件中刪除文件時](http://stackoverflow.com/questions/7160342/how-to-skip-are-you-sure- yn-when-deletion-files-in-batch-files) – Eun

回答

20

請始終使用顯式路徑,以便缺陷不會刪除當前文件夾,無論該文件夾在當時是什麼。

所有可見文件,默默

del "c:\users\admin\desktop\x\*.*?" 

所有可見文件,默默地用/ Q

del /q "c:\users\admin\desktop\x\*.*" 

所有可見文件,包括子目錄,默默

del /s /q "c:\users\admin\desktop\x\*.*" 

del /?全信息。

+0

感謝您的快速回復! – user2591717

0
del /q *.* 

請參閱del /? 假設用戶具有適當的權限。

0

這是危險的,但

del *?* 

del ?*? 

按要求應該刪除。

相關問題