Board logo

标题: [已结]删除指定文件夹及所有子文件夹下所有文件 [打印本页]

作者: 15935643331     时间: 2008-12-12 20:46    标题: [已结]删除指定文件夹及所有子文件夹下所有文件
如期

要求可以删除一切文件,包括带空格的,中文的

Last edited by HAT on 2008-12-12 at 23:17 ]

作者: tireless     时间: 2008-12-12 20:48
rd /s /q "d:\指定"

作者: 15935643331     时间: 2008-12-12 20:57
我的意思是删除某指定目录下及其所有子目录(子目录名不确定)下所有文件
不是删除文件夹

作者: 15935643331     时间: 2008-12-12 21:00
for /f "delims=" %%a in ('dir /a /b /s %windir%\123') do del /f /q /a %%a

这是我自己写的 删除不了带空格的文件

作者: HAT     时间: 2008-12-12 21:57    标题: Re 4楼
本版搜索“带空格”

Q: 如何使用论坛的搜索功能来解决自己的问题?
A: 参考:http://www.cn-dos.net/forum/viewthread.php?tid=44122#pid308085

作者: tireless     时间: 2008-12-12 22:04
不好意思,没看清楚。

这样就行吧:
del /s /q /f /a %windir%\123\* >nul

作者: 15935643331     时间: 2008-12-12 22:13
谢谢HAT版主的提醒
搜索到了
for /f "tokens=*" %%a in ('dir /a /b /s %windir%\123') do del /f /q /a "%%a"

作者: 15935643331     时间: 2008-12-12 22:14
tireless兄弟还是没太明白我的意思
123下还有许多其他文件夹 其他文件夹下的所有文件也要删除的

作者: tireless     时间: 2008-12-12 22:24    标题: re 8 楼
C:\>dir /a:-d /s /b %windir%\123\*
C:\WINDOWS\123\3.txt
C:\WINDOWS\123\1\11\111.txt
C:\WINDOWS\123\2\21.txt
C:\WINDOWS\123\2\22.txt
C:\WINDOWS\123\2\23.txt
C:\WINDOWS\123\2\24.txt
C:\WINDOWS\123\2\21\211.txt

C:\>del /s /q /f /a %windir%\123\*
删除文件 - C:\WINDOWS\123\3.txt
删除文件 - C:\WINDOWS\123\1\11\111.txt
删除文件 - C:\WINDOWS\123\2\21.txt
删除文件 - C:\WINDOWS\123\2\22.txt
删除文件 - C:\WINDOWS\123\2\23.txt
删除文件 - C:\WINDOWS\123\2\24.txt
删除文件 - C:\WINDOWS\123\2\21\211.txt

C:\>dir /a:-d /s /b %windir%\123\*
找不到文件

C:\>dir /a:d /s /b %windir%\123
C:\WINDOWS\123\1
C:\WINDOWS\123\2
C:\WINDOWS\123\1\11
C:\WINDOWS\123\2\21

不是这样吗?

Last edited by tireless on 2008-12-12 at 22:46 ]

作者: slore     时间: 2008-12-12 22:59
del mypath\*.*

rd /s /q 下面的dir得到的一级子目录


rd /s /q 目录
md 目录

最简单

作者: cvwert     时间: 2008-12-13 16:21
哈哈学习一下