CMD:如何递归删除文件和目录的"Hidden"-属性



我找不到一个命令或一批简单的命令来递归地从文件和目录中删除"Hidden"-属性。所有像"attrib"one_answers"for"这样的命令似乎都会跳过隐藏的文件。例如:

attrib -H /S /D /L mydir

什么都不做,因为它跳过了所有隐藏的东西。有人知道如何使用标准的Windows工具吗?

如果不删除系统,就无法删除隐藏。

您想要:

cd mydir
attrib -H -S /D /S

这将从当前目录中的所有文件/文件夹中删除隐藏属性和系统属性。

移动-h并指定mydir是目录

attrib /S /D /L -H mydir*.*

如果您想删除整个闪存驱动器上所有文件夹中所有文件的属性,请执行以下操作:

属性-r-s-h/s/D

该命令将删除所有文件、文件夹和子文件夹的属性:

-只读-系统文件-被隐藏-处理匹配的文件和所有子文件夹。-处理文件夹以及

在管理员模式中启动命令提示符

  1. 在"搜索"中键入cmd并按住Crtl+Shift管理员模式打开
  2. 类型attrib -h -r -s /s /d "location of the drive letter:" *.*

为其当前目录和子目录制作批处理文件:

cd %~dp0
attrib -h -r -s /s /d /l *.*

只需键入

attrib -h -r -s /s /d j:*.*

其中j是驱动器号解锁j驱动器中所有锁定的东西

如果你想让它具体化。。然后使用cmd转到特定位置,然后键入

attrib -h -r -s /s /d "foldername"

它也可以用来锁定驱动器或文件夹,只需用"+"更改"-"

attrib +h +r +s /s /d "foldername"

例如,E:驱动器下名为new的文件夹

键入命令:

e:cd new
e:newattrib *.* -s -h /s /d

并且所有文件和文件夹都是未隐藏的

最新更新