如何删除批处理脚本中的非空文件夹?

UxuginLinux

我尝试了很多方法来做到这一点,包括Remove-Item, rmdir,delrd. 我见过类似的问题,但没有一个答案对我有帮助。如果我做错了什么,我很抱歉;我在这里很新。

十进制0

对于上一个答案,我检查了当前 Microsoft文档中有关它具有的命令,但并没有明确说明del命令将只删除文件。

递归删除文件夹及其包含的所有文件或文件夹所需的命令是:

rmdir [name of the folder] /s /q

请注意“/s”和“/q”参数,它们与del命令的含义相同,但它们位于文件夹名称之后!这是命令文档显示的内容,您可以在此处阅读。

但是递归目录删除失败还有更多可能的原因!如果您尝试删除包含系统文件隐藏文件的目录,rmdir命令将失败。要解决这个问题,你需要做更多的工作。引用上面指出的文档:

您不能删除包含文件的目录,包括隐藏文件或系统文件。如果您尝试这样做,则会出现以下消息:

目录不为空

使用dir /a命令列出所有文件(包括隐藏文件和系统文件)。然后使用attrib命令和-h删除隐藏文件属性,使用-s删除系统文件属性,或使用-h -s删除隐藏和系统文件属性。删除隐藏和文件属性后,您可以删除文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

批处理脚本-如何删除多个目录下的子文件夹(文件/文件夹)

批处理脚本不会删除文件夹.txt文件中的文件夹:(

批处理脚本将x个文件移动到空文件夹

想要在过去30天之内使用批处理仅从目录中删除空文件夹

批处理脚本以删除特定的文件夹

删除Windows批处理脚本中除一个文件夹之外的文件夹?

如何在批处理脚本中使用 for 循环排除删除文件夹?

如何使用批处理脚本压缩多个文件夹

批处理脚本删除给定文件夹中最旧的文件夹

将随机文件夹存储在批处理脚本中?

如何验证文件夹中是否缺少文件(批处理脚本)?

如何创建一个批处理脚本,该脚本删除早于X的文件,而不删除根文件夹中的文件并排除某些子文件夹?

Shell脚本如何读取批处理测试文件夹中的数据

批处理文件,脚本或快捷方式,用于删除指定文件夹中的最新文件

如果在子文件夹中多次找到文件 - 使用批处理脚本删除所有文件

在多个根文件夹中创建子文件夹所需的批处理或PowerShell脚本

使用批处理脚本仅打开文件夹中的非零文本文件

将主机中的空文件夹安装到Docker中的非空文件夹

批处理脚本以在子文件夹中查找文件夹并获取文件夹路径

如何查找和删除空文件夹/仅包含空文件夹

如何使用批处理文件在系统文件夹中创建批处理文件

如何使用批处理脚本根据 YYYYMMDD 格式的文件夹名称删除文件夹及其所有内容?

如何清除而不删除所有子文件夹中的所有文件(批处理文件除外)?

如何使用批处理脚本重命名在该文件夹中具有一定数量文件的多个文件夹?

批处理脚本以删除文件夹,但排除“ prep”一词

如何使用批处理脚本使用rar.exe将文件夹中的每个子文件夹压缩到单独的RAR存档中?

如何找到小的非空文件夹?

如何使用批处理文件删除2个特定文件夹中的所有内容?

将文件名插入多个子文件夹中的文件的批处理脚本