![如何通过命令行在 Windows 中切换显示/隐藏隐藏文件?](https://linux22.com/image/1514519/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%9C%A8%20Windows%20%E4%B8%AD%E5%88%87%E6%8D%A2%E6%98%BE%E7%A4%BA%2F%E9%9A%90%E8%97%8F%E9%9A%90%E8%97%8F%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我经常需要在电脑中切换显示/隐藏隐藏文件。我一直以常规方式进行操作,
- 在资源管理器窗口中单击“组织”。
- 选择文件夹和搜索选项。
- 切换到“查看”选项卡。
- 在显示/隐藏隐藏文件之间切换。
这种方法太冗长了,我已经厌倦了。
我想从命令行 (cmd) 在它们之间切换。有什么方法可以实现吗?
此外,如果能从命令行切换显示/隐藏系统文件就更好了。
答案1
隐藏文件、文件夹或驱动器:
/f
将值添加(或覆盖)Hidden
到注册表项:HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
。
展示:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f
不显示:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 2 /f
隐藏文件切换器
REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden | Find "0x2"
IF %ERRORLEVEL% == 1 goto turnoff
If %ERRORLEVEL% == 0 goto turnon
goto end
:turnon
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f
goto end
:turnoff
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 2 /f
goto end
:end
隐藏受保护的操作系统文件(推荐)
已检查:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 0 /f
未选中:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 1 /f
切换系统文件.bat
REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden | Find "0x0"
IF %ERRORLEVEL% == 1 goto turnoff
If %ERRORLEVEL% == 0 goto turnon
goto end
:turnon
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 1 /f
goto end
:turnoff
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 0 /f
goto end
:end
笔记:更改立即生效。该程序reg
需要管理员权限,因此请以管理员身份运行批处理文件。
答案2
显示/隐藏隐藏文件的属性在注册表中管理,因此您只需要一个 .reg 文件来切换此属性。以下是通过注册表执行此操作的方法:
- 输入“regedit”,然后按“Enter”。
- 导航到以下位置:HKEY_CURRENT_USER --> Software --> Microsoft --> Windows --> CurrentVersion --> Explorer --> Advanced
- 将“隐藏”的值设置为“1”以显示隐藏的文件、文件夹和驱动器。
- 将值设置为“2”以不显示隐藏的文件、文件夹和驱动器。
- 将“ShowSuperHidden”的值设置为“1”将显示受保护的操作系统文件。将值设置为“2”则不显示受保护的操作系统文件。
如果您给我一点时间,我会编写 REG 文件并将其发布在这里。
编辑:Steven 似乎已经发布了一个示例脚本,所以我不会构建一个。
答案3
我知道你没有使用它,但值得考虑升级。Windows 10 中的过程是:Alt + V H H
您需要更多击键才能在 Windows 7 中打开命令提示符。
答案4
以最少的努力实现此目的的可能更方便的方法是通过添加上下文菜单项,执行以下操作:
- 在某处创建一个新的简单文本文档并将其命名为“togglehidden.reg”
使用记事本打开并粘贴以下内容:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Folder\shell\Windows.ShowHiddenFiles] "CommandStateSync"="" "Description"="@shell32.dll,-37573" "ExplorerCommandHandler"="{f7300245-1f4b-41ba-8948-6fd392064494}" "MUIVerb"="@shell32.dll,-37572" [HKEY_CLASSES_ROOT\Directory\Background\shell\Windows.ShowHiddenFiles] "CommandStateSync"="" "Description"="@shell32.dll,-37573" "ExplorerCommandHandler"="{f7300245-1f4b-41ba-8948-6fd392064494}" "MUIVerb"="@shell32.dll,-37572"
保存并关闭。
- 双击您的新 reg 文件,接受提示进行安装,然后就完成了。
您应该获得以下内容: 隐藏切换
来源:https://winaero.com/blog/hidden-items-context-menu-windows-10/