从命令提示符中删除所有文件和目录


3

我有以下情况。我有一个Temp文件夹,里面装满了各种文件和目录。我想/需要定期清理它,但我无法找出一个命令或一组MS-DOS命令来这样做。名为erase的命令删除所有文件,所以没有问题,但目录是我正在努力的事情。我知道有些人可能会建议删除Temp目录然后创建它,不幸的是,这不是我的选择,因为我必须完好无损,因为在我的系统上搞乱了。

任何想法,好人?:)


10
你真的是指MS-DOS,还是指Windows内的命令提示符?
Graham Wager 2013年

Yessir,我非常喜欢。
adamas 2013年

Answers:


10

在MS-DOS系统中使用deltree

DELTREE [/Y] directory\*.*

从最新版本的cmd窗口,您可以使用rd.exermdir.exe

rd directory/* /s

要么

rmdir directory/* /s


1
好吧,DELTREE是不可能的,因为我们基本上是在Winodws 8中谈论命令提示。至于rd和rmdir,由于某些原因,它们都不能满足我的需要。我的意思是,如果我做rm / rmdir c:\ q * / s它1)要求确认,它不应该因为/ s 2)在我确认时什么都不做。奇怪......任何其他的想法,超级用户的好人:)
adamas 2013年

0

如果您不想让它要求您确认,您还需要/Q切换

我有一个批处理文件,执行以下操作:

rmdir E:\Documents /s /q

我希望它删除Documents文件夹的内容,而是删除整个文件夹。我试过E:\ Documents *但无济于事。

所以我最终做的是:

rmdir E:\Documents\*.* /s /q
mkdir E:\Documents

0
@del /S /Q /F temp\* >nul
@for /d %%i in (temp\*) do @rmdir /s /q "%%i"

虽然这可能会回答这个问题,但如果你能提供一些解释,为什么会这样做,那将是一个更好的答案。
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.