我想要的功能,rmdir /s
但我需要保留指定的目录。rmdir /s
除指定目录外,删除所有文件和子目录。
我也尝试过使用del /s
,但随后在指定目录中留下了空文件夹。我也需要删除这些文件夹。
关于我如何做到这一点的任何指导?
我想要的功能,rmdir /s
但我需要保留指定的目录。rmdir /s
除指定目录外,删除所有文件和子目录。
我也尝试过使用del /s
,但随后在指定目录中留下了空文件夹。我也需要删除这些文件夹。
关于我如何做到这一点的任何指导?
最简单的方法是将目录更改为指定目录并在“。”上调用 rd 命令。目录。喜欢:
cd toYourDirectory (or pushd toYourDirectory)
rd /q /s . 2> nul
<3 for 循环
FOR /F "USEBACKQ tokens=*" %%F IN (`dir /b /a:d /s "C:\top\directory\" ^| FIND /v /i "C:\directory\to\omit"`) DO (
rmdir /s "%%F"
)
如果您想进行危险打击,请使用带 0.o的/q
开关rmdir
因此,可以说,您想执行remdir /s
on C:\Documents and Settings\Mechaflash\
,但是您希望保留.\Mechaflash
文件夹(清空)
FOR /F "USEBACKQ tokens=*" %%F IN (`dir /b /a:d /s "C:\Documents and Settings\Mechaflash\" ^| FIND /v /i "C:\Documents and Settings\Mechaflash\"`) DO (
rmdir /s "%%F"
)
DEL /Q /F "C:\Documents and Settings\Mechaflash\*"