Windows 命令行:取消设置所有隐藏文件的隐藏和系统属性

Ale*_*xey 5 command-line

如果你想在 Windows 的命令行中创建所有非隐藏的文件和目录attrib -s -h *将不起作用。

小智 11

您没有提到您使用的是哪个操作系统,但是由于您使用的命令

attrib -s -h *
Run Code Online (Sandbox Code Playgroud)

没有用,我猜你在没有管理员权限的情况下使用了它。

我使用的方法是:

运行命令提示符(开始 -> 运行 -> XP 的 CMD,或 Vista 和 7 开始 -> 在搜索框中键入 CMD,右键单击并以管理员身份运行),键入以下命令:

attrib -H -S D:\yourfolder\*.* /S /D
Run Code Online (Sandbox Code Playgroud)

这将删除 D: 驱动器上 yourfolder 文件夹中所有文件的隐藏和系统属性。

/S 和 /D 参数是可选的。

/S 将递归到所有子文件夹

如果文件夹设置了 System 或 Hidden 属性,/D 将取消隐藏文件夹本身

我经常使用它来清理客户感染病毒的闪存驱动器,因为有些病毒倾向于隐藏您的文件并用病毒本身的受感染副本替换它们。


Ale*_*xey 0

对于隐藏文件:

for /f "delims=|" %x in ('dir /a:h /b') do @attrib -h "%x"
Run Code Online (Sandbox Code Playgroud)

对于系统隐藏文件:

for /f "delims=|" %x in ('dir /a:sh /b') do @attrib -s -h "%x"
Run Code Online (Sandbox Code Playgroud)

这些将影响当前目录中的所有隐藏(和系统)文件和目录

  • 请注意评论 (2认同)