我找不到命令或简单的一批命令来递归地从文件和目录中删除“隐藏” - 属性。所有命令如“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.
此命令将删除所有文件文件夹和子文件夹的属性:
-read only -system file -is hidden -Processes匹配文件和所有子文件夹。 - 也处理文件夹
为其当前目录和子目录创建批处理文件:
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:drive下名为new的文件夹
输入命令:
e:\cd new
e:\new\attrib *.* -s -h /s /d
并且所有文件和文件夹都是未隐藏的
以管理员模式启动命令提示符
attrib -h -r -s /s /d "location of the drive letter:" \*.*