我正在研究需要從文件夾中刪除文件夾的應用程序。但文件夾名稱將具有相同的通用名稱減去其結尾。 NA_monthlyGP_20130131
,數字會改變。它位於以下路徑C:\Inbound\Extract
我想刪除它但保留父目錄Extract
。使用通配符刪除DOS目錄
回答
雙%跡象在批處理文件中使用它。
@echo off
for /d %%a in ("C:\Inbound\Extract\NA_monthlyGP_*") do rd /s /q "%%~a"
謝謝!工作很棒! – user2133071 2013-04-29 15:43:48
試試這個命令行:
for /d %i in (NA_monthlyGP_*) do rd "%~i"
這沒有做任何事情。沒有錯誤信息或任何東西。 – user2133071 2013-04-25 21:10:24
從您的'Extract'文件夾中啓動它。 – Endoro 2013-04-25 21:19:38
forfiles /P C:\Inbound\Extract /M NA_monthlyGP_* /C "cmd /c if @isdir==TRUE rmdir /s /q @file"
forfiles允許命令行用戶用於在位置上的每個文件運行命令。在Windows Vista/Server 2003及更高版本中可用。
/p pathname Indicates the path to start searching. The default folder is the current working directory (.). /M searchmask Searches files according to a searchmask. The default searchmask is '*' . /C command Indicates the command to execute for each file. Command strings should be wrapped in double quotes. The default command is "cmd /c echo @file".
你能否在[編輯]中解釋爲什麼這個命令回答這個問題?僅限代碼答案[阻止](http://meta.stackexchange.com/q/148272/274165),因爲他們沒有教導解決方案。 (提到'forfiles'的版本將起作用。) – 2015-11-07 03:00:23
@NathanTuggy更新了描述。如果您希望看到其他評論,請告訴我。你使用這個解決方案嗎?你爲什麼評論? – JJS 2015-11-09 16:57:56
它出現在LQP隊列中,我並不特別希望別人有一個不好的藉口來刪除它。 – 2015-11-09 17:56:14
- 1. 使用通配符卡在DOS中刪除文件夾
- 2. MS-DOS使用通配符刪除兩端
- 3. 使用通配符排除目錄
- 4. DOS命令來刪除特定目錄
- 5. CMD刪除文件用通配符子目錄
- 6. DOS命令使用通配符
- 7. SVN使用通配符刪除?
- 8. Wildfly CLI使用通配符刪除
- 9. 使用jQuery/PHP刪除通配符
- 10. 使用通配符的mod_rewrite .htaccess目錄?
- 11. NSFileManager:使用通配符導航目錄
- 12. 使通配符子目錄的目標
- 13. 如何在bash中使用。*通配符但排除父目錄(..)?
- 14. 如何在windows dos命令中刪除指定的目錄
- 15. MS DOS批處理刪除舊文件目錄
- 16. DOS:刪除空格
- 17. 如何通過DOS命令刪除Internet歷史記錄和Cookie
- 18. 刪除目錄
- 19. 刪除目錄
- 20. 刪除目錄
- 21. 刪除目錄
- 22. 使用通配符刪除使用python glob模塊的文件
- 23. 刪除目錄用空格使用bash
- 24. 使用Apache Ant將子目錄與通配符匹配?
- 25. 使用Linux在目錄中使用通配符查找文件
- 26. 如何使用rdiff-backup排除通配符目錄但包含通配符文件?
- 27. 如何使用SVN刪除所有匹配模式的目錄?
- 28. 如何通過java刪除目錄?
- 29. 無法通過Java刪除目錄
- 30. 完成目錄刪除後的通知
爲什麼這個標記爲ms-dos?這實際上是否適用於DOS或Windows版本? – JJS 2015-11-09 16:57:16