在 Windows 上查看隐藏文件的最快方法?

Sas*_*gov 19 windows-7 file-management

我的文档库中有一堆由各种程序自动生成的文件夹。为了减少混乱,我隐藏了这些文件夹,因为 99% 的时间我都不想看到它们。但是,有时我确实想看到它们——我暂时“取消隐藏”它们的最快方法是什么?(“最快”是指比进入控制面板并手动更改可见性选项要快得多。)

很多时候我不知道文件夹的确切名称,因此仅在地址栏中输入它们的名称是行不通的。另外,我知道有一些方法可以解决这个问题,比如链接到这些文件夹,但我真的更喜欢直接回答我的问题。

Zau*_*ucy 25

如果有人来这里寻找在 Windows 8+ 中执行此操作的本机方式,您可以执行以下操作:

ALT V H H

在任何资源管理器窗口内。


Kry*_*ten 18

我在 How-To-Geek.com 上找到了一个不错的 AutoHotKey 脚本,它允许您简单地按“Win + H”来切换显示隐藏文件。我自己使用它,它在我的 Windows 7 PC 上运行得非常好。因为它的内存很小 (508 Kb),我在 Windows 启动时运行。

看看它:http : //www.howtogeek.com/howto/keyboard-ninja/keyboard-ninja-toggle-hidden-files-with-a-shortcut-key-in-windows/


Roh*_*Roh 10

您可以使用一个简单的 vbs 脚本来在显示和隐藏隐藏文件和文件夹之间切换。

我仅在 32 位 Windows 7 上测试了此方法。

' Script to toggle Windows Explorer display of hidden files,
' super-hidden files, and file name extensions
Option Explicit
Dim dblHiddenData, strHiddenKey, strSuperHiddenKey, strFileExtKey
Dim strKey, WshShell
On Error Resume Next
strKey = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
strHiddenKey = strKey & "\Hidden"
strSuperHiddenKey = strKey & "\ShowSuperHidden"
strFileExtKey = strKey & "\HideFileExt"
Set WshShell = WScript.CreateObject("WScript.Shell")
dblHiddenData = WshShell.RegRead(strHiddenKey)
If dblHiddenData = 2 Then
    WshShell.RegWrite strHiddenKey, 1, "REG_DWORD"
    WshShell.RegWrite strSuperHiddenKey, 1, "REG_DWORD"
    WshShell.RegWrite strFileExtKey, 0, "REG_DWORD"
Else
    WshShell.RegWrite strHiddenKey, 2, "REG_DWORD"
    WshShell.RegWrite strSuperHiddenKey, 0, "REG_DWORD"
    WshShell.RegWrite strFileExtKey, 1, "REG_DWORD"
End If
Run Code Online (Sandbox Code Playgroud)

编辑:我已将上面的脚本转换为批处理文件,该文件将在 win 7 中显示和隐藏隐藏文件和文件扩展名之间切换。见下文。

@ECHO OFF
set regpath=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
set regvalue=Hidden
set regdata=2
reg query "%regpath%" /v "%regvalue%" | find /i "%regdata%"

IF errorlevel 1 goto :hide
    Reg add "%regpath%" /v Hidden /t REG_DWORD /d 1 /f
    Reg add "%regpath%" /v HideFileExt /t REG_DWORD /d 0 /f
    Reg add "%regpath%" /v ShowSuperHidden /t REG_DWORD /d 1 /f
    goto :end
:hide
    Reg add "%regpath%" /v Hidden /t REG_DWORD /d 2 /f
    Reg add "%regpath%" /v HideFileExt /t REG_DWORD /d 1 /f
    Reg add "%regpath%" /v ShowSuperHidden /t REG_DWORD /d 0 /f
:end
Run Code Online (Sandbox Code Playgroud)


boo*_*t13 5

最快的方法可能是直接更改注册表设置。制作两个 REG 文件,每个设置一个,然后运行它们。您可以编写一个小的批处理文件,通过在没有确认的情况下运行 REG 文件来加快速度。这是一个禁止显示隐藏文件的 REG 文件:

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000002
Run Code Online (Sandbox Code Playgroud)

还有一个用于显示隐藏文件:

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001
Run Code Online (Sandbox Code Playgroud)