我无法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
并且所有的文件和文件夹都是隐藏的
以管理员模式启动命令提示符
Crtl+Shift
以管理员模式打开 attrib -h -r -s /s /d "location of the drive letter:" \*.*