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

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

我遇到了以下情况。我有一个 Temp 文件夹,里面装满了各种文件和目录。我想/需要定期清理它,但我不知道该用什么命令或 MS-DOS 命令集来清理它。名为 eras 的命令会删除所有文件,所以这没什么问题,但目录是我最头疼的问题。我知道你们中的一些人可能会建议删除 Temp 目录然后创建它,但不幸的是这对我来说不是一个选择,因为我必须保持它完好无损,否则会弄乱我的系统。

有什么好主意吗,好心人?:)

答案1

在 MS-DOS 系统中使用deltree

DELTREE [/Y] directory\*.*

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

rd directory/* /s

或者

rmdir directory/* /s

答案2

如果你不想让它要求你确认,你还需要/Q开关

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

rmdir E:\Documents /s /q

我想让它删除 Documents 文件夹的内容,但这个命令却删除了整个文件夹。我试过 E:\Documents*,但无济于事。

所以我最终做的是:

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

答案3

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

相关内容