20

我找不到从文件和目录中递归删除“隐藏”属性的命令或简单的一批命令。“attrib”和“for”等所有命令似乎都跳过了隐藏文件。例如:

attrib -H /S /D /L mydir

根本不做任何事情,因为它跳过了所有隐藏的东西。有人知道如何使用标准 Windows 工具执行此操作吗?

4

7 回答 7

39

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

你要:

cd mydir
attrib -H -S /D /S

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

于 2013-01-03T20:28:49.240 回答
12

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

attrib /S /D /L -H mydir\*.*
于 2012-08-27T21:56:21.487 回答
7

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

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

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

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

于 2014-02-22T17:46:02.407 回答
3

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

  1. 在搜索中输入cmd并按住Crtl+Shift管理员模式打开
  2. 类型attrib -h -r -s /s /d "location of the drive letter:" \*.*
于 2014-02-08T19:20:18.690 回答
1

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

cd %~dp0
attrib -h -r -s /s /d /l *.*
于 2014-02-11T05:03:16.100 回答
0

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

输入命令:

e:\cd new

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

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

于 2014-03-20T08:43:27.080 回答
0

只需键入

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

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

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

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

它还可用于锁定驱动器或文件夹,只需将“-”更改为“+”

attrib +h +r +s /s /d "foldername"
于 2013-05-20T06:12:10.087 回答