用 attrib 清除顽固的文件属性

移除文件或整个目录树的隐藏、系统和只读标志。

Windows命令提示符隐藏属性中风险
运行 `attrib -h -s -r "<文件>"` 清除隐藏、系统和只读属性;加 /S /D 可递归处理整个目录树。

01命令

命令
$ attrib -h -s -r "D:\USB\file.txt"

02作用说明

attrib 是修复从 U 盘复制出来后“被隐藏且删不掉”的文件的经典方法:-h -s -r 一行移除全部三个标志。加 /S 会处理子目录中匹配的文件,/D 则连文件夹本身一起处理。这条命令的语法容易被忘记:减号必须紧贴每个字母,中间不能有空格。

03风险

风险中风险
!注意: 移除受保护系统文件的 system 属性会使其面临被误删的风险;-s 只应用于自己的数据文件。

04撤销

撤销
$ attrib +h +s +r "D:\USB\file.txt"

05来源

  • attrib - Windows Commands
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Documents attrib's attribute switches (+R -R, +H -H, +S -S) and the /S /D switches for recursive directory handling.

最后验证: 2026-09-17 · 分类: 文件与文件夹

06相关方案