cmd和powershell均可快速隐藏/显示文件夹:cmd用attrib ±h/s/r命令,支持单个或批量操作;powershell用attrib +h +s .可零路径隐藏当前文件夹。

在 Windows 系统中,通过命令行快速隐藏或显示文件夹,是运维人员、隐私敏感用户及批量处理场景下的刚需操作。无需图形界面、不依赖鼠标点击、可写入脚本自动执行,且能精准控制属性叠加逻辑。
用 CMD 命令隐藏文件夹(基础可靠)
该方法适用于单个或少量文件夹的即时隐藏,兼容 Win7 至 Win11 所有版本,命令执行后无提示即表示成功。
以管理员身份运行命令提示符:按 Win+X → 选择“终端(管理员)”或“命令提示符(管理员)”。
输入命令并回车(将 D:\MyPrivate 替换为你的实际路径):
attrib +h "D:\MyPrivate"
若路径含中文、空格或特殊符号,必须用英文双引号包裹完整路径,否则命令会报错或仅作用于路径第一段。
刷新资源管理器窗口,该文件夹图标变为半透明,且默认不再显示。
用 CMD 命令深度隐藏(绕过常规显示开关)
当需要让文件夹即使开启“显示隐藏的项目”也无法被看到时,必须叠加系统(+s)与只读(+r)属性——这是 Windows 的底层筛选机制:带 +s 属性的项会被资源管理器主动排除在所有视图之外,包括地址栏直接跳转。
方法一:一次性设置三重属性
attrib +s +h +r "C:\Confidential"
方法二:分步增强(适合调试或分阶段加固)
先加隐藏:attrib +h "C:\Confidential"
再加系统与只读:attrib +s +r "C:\Confidential"
注意:设置 +s 属性后,该文件夹将无法通过资源管理器地址栏输入路径访问,必须用命令行或 PowerShell 进入。
用 CMD 批量显示被隐藏的文件夹
当误操作导致大量文件夹被隐藏,或怀疑病毒强制隐藏了系统目录时,需用递归命令统一清除属性。
第一步:以管理员身份运行命令提示符。
第二步:执行清除命令(以 D 盘为例):
attrib -h -s -r "D:\*" /s /d
第三步:等待命令执行完成(无进度条,无声无息,约数秒至数十秒,取决于文件数量)。
第四步:打开资源管理器 → 查看 → 勾选“隐藏的项目”,确认所有文件夹已恢复可见状态。
【/s /d 参数不可省略】 —— 缺少 /s 则只处理根目录下文件;缺少 /d 则跳过所有子文件夹本身,仅处理其内部文件,导致隐藏状态残留。
用 PowerShell 快速隐藏当前文件夹
当你已进入目标文件夹所在位置,想零输入路径完成隐藏,PowerShell 是最省力的选择。它支持相对路径句点(.),避免手误输错长路径。
在目标文件夹空白处,按住 Shift 键 + 右键 → 选择“在此处打开 PowerShell 窗口”。
输入命令并回车:
attrib +h +s .
这一步会立即为当前文件夹及其全部子项添加隐藏与系统属性。
如需取消隐藏,只需把命令中的 +h +s 改为 -h -s,再执行一次即可。











