请帮我删除MYFILES文件夹中的所有文件和子文件夹。下面是我的代码(它也是删除MYFILES,但我想保留它):
rmdir e:\MYFILES\ /s /q
非常感谢。
答案 0 :(得分:1)
试试这个
set targetdir=c:\example
del /q %targetdir%\*
for /d %%x in (%targetdir%\*) do @rd /s /q ^"%%x^"
答案 1 :(得分:1)
pushd "e:\MYFILES" && ( rmdir . /s /q 2>nul & popd )
更改为所需的文件夹(pushd
)。如果命令成功(如果没有错误,则&&
等同于 ),该文件夹现在是当前的活动目录,因此,删除其中的任何内容({{1}由于它是当前目录,因此无法删除(rmdir . /s /q
在无法删除当前文件夹时隐藏错误输出)。进程结束后,返回上一个活动目录(2>nul
)