我遇到了以下情况。我有一个 Temp 文件夹,里面装满了各种文件和目录。我想/需要定期清理它,但我不知道该用什么命令或 MS-DOS 命令集来清理它。名为 eras 的命令会删除所有文件,所以这没什么问题,但目录是我最头疼的问题。我知道你们中的一些人可能会建议删除 Temp 目录然后创建它,但不幸的是这对我来说不是一个选择,因为我必须保持它完好无损,否则会弄乱我的系统。
有什么好主意吗,好心人?:)
答案1
在 MS-DOS 系统中使用deltree
。
DELTREE [/Y] directory\*.*
在最新版本的 cmd 窗口中,您可以使用rd.exe
或rmdir.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"