我使用 Windows。
我想通过系统调用删除文件夹中的所有文件和文件夹。
我可以这样称呼:
>rd /s /q c:\destination
>md c:\destination
你知道更简单的方法吗?
不,我不知道一个。
如果您出于某种原因想要保留原始目录(ACL,& amp;c.),而是真的想要清空它,那么您可以执行以下操作:
del /q destination\*
for /d %x in (destination\*) do @rd /s /q "%x"
这首先从目录中删除所有文件,然后递归删除所有嵌套目录,但总体上保持顶级目录不变(其内容除外)。
请注意,在批处理文件中,您需要在for
循环中加倍%
:
del /q destination\*
for /d %%x in (destination\*) do @rd /s /q "%%x"
del c:\destination\*.* /s /q
为我工作。我希望这也适用于您。
我认为最简单的方法是:
rmdir /s /q "C:\FolderToNotToDelete\"
路径中的最后一个“\”是重要的部分。
是!使用 Powershell:
powershell -Command "Remove-Item 'c:\destination\*' -Recurse -Force"
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(21条)