CMD:我如何recursion删除“隐藏” – 文件和目录的属性

我无法find一个命令或简单的批处理命令来recursion地从文件和目录中删除“隐藏”的属性。 像“attrib”和“for”的所有命令似乎跳过隐藏的文件。 例如:

attrib -H /S /D /L mydir 

根本没有做任何事情,因为它跳过所有隐藏的东西。 有人知道如何用标准的Windows工具来做到这一点吗?

移动-h并指定mydir是一个目录

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

无法删除系统也无法删除隐藏。

你要:

 cd mydir attrib -H -S /D /S 

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

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

attrib -r -s -h / S / D

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

只读 – 系统文件 – 隐藏 – 进程匹配文件和所有子文件夹。 还处理文件夹

为当前目录和子目录创建一个批处理文件:

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

只需键入

 attrib -h -r -s /s /dj:*.* 

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

如果你想使它具体..然后去使用CMD的特定位置,然后键入

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

它也可以用来锁定驱动器或文件夹只是改变“ – ”与“+”

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

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

键入命令:

 e:\cd new e:\new\attrib *.* -s -h /s /d 

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

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

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