我尝试了很多方法来做到这一点,包括Remove-Item
, rmdir
,del
和rd
. 我见过类似的问题,但没有一个答案对我有帮助。如果我做错了什么,我很抱歉;我在这里很新。
对于上一个答案,我检查了当前 Microsoft文档中有关它具有的命令,但并没有明确说明del命令将只删除文件。
递归删除文件夹及其包含的所有文件或文件夹所需的命令是:
rmdir [name of the folder] /s /q
请注意“/s”和“/q”参数,它们与del命令的含义相同,但它们位于文件夹名称之后!这是命令文档显示的内容,您可以在此处阅读。
但是递归目录删除失败还有更多可能的原因!如果您尝试删除包含系统文件或隐藏文件的目录,rmdir命令将失败。要解决这个问题,你需要做更多的工作。引用上面指出的文档:
您不能删除包含文件的目录,包括隐藏文件或系统文件。如果您尝试这样做,则会出现以下消息:
目录不为空
使用dir /a命令列出所有文件(包括隐藏文件和系统文件)。然后使用attrib命令和-h删除隐藏文件属性,使用-s删除系统文件属性,或使用-h -s删除隐藏和系统文件属性。删除隐藏和文件属性后,您可以删除文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句