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

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

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

很多时候我都不知道文件夹的确切名称,因此直接在地址栏中输入名称是行不通的。另外,我知道有办法解决这个问题,比如创建指向这些文件夹的链接,但我真的希望有人能直接回答我的问题。

答案1

我在 How-To-Geek.com 上找到了一个不错的 AutoHotKey 脚本,只需按“Win + H”即可切换显示隐藏文件。我自己也在用它,它在我的 Windows 7 PC 上运行得非常好。而且由于它占用的内存很小(508 Kb),所以我在 Windows 启动时就运行了它。

看一下:

答案2

如果有人来这里寻找在 Windows 8+ 中执行此操作的本地方法,您可以这样做:

ALT V H H

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

答案3

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

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

' 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

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

@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

答案4

显示隐藏文件在 Windows 7 中将全局处理可见性(您想要避免这种情况)。

您应该能够搜索文件夹下的隐藏文件和系统文件。
但是,看看这个“在 Windows 中搜索隐藏文件和文件夹“论坛问题。

只有一种方法可以做到这一点,
选择“从文件夹选项中显示隐藏文件”选项,然后使用开始搜索框搜索文件。

  1. 单击“开始”。
  2. 在开始搜索框中输入“搜索”。
  3. 点击“更改文件和文件夹的搜索选项”。
  4. 现在,单击“查看”选项卡。
  5. 在“查看”下,
    a) 选中标有“显示隐藏文件、文件夹和驱动器”的单选按钮
    b) 取消选中“隐藏已知文件类型的扩展名”复选框的复选标记。c) 取消选中“隐藏受保护的操作系统文件”复选框的复选标记。
  6. 单击“应用”和“确定”。

那里的讨论有点严厉,但也令人惊讶。ps
:我仍然希望一些脚本接口(power shell?)能够允许在命令行中进行搜索。

相关内容