我正在研究需要从文件夹中删除文件夹的应用程序。但文件夹名称将具有相同的通用名称减去其结尾。 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