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


16

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

通常,我不知道文件夹的确切名称,因此仅在位置栏中键入它们的名称是行不通的。另外,我知道有解决此问题的方法,例如建立到这些文件夹的链接,但是我真的希望直接回答我的问题。

Answers:


17

我在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/


啊,太完美了!正是我想要的。谢谢!:D
Sasha Chedygov'9

仍然运行良好-但是,Windows 10已经使用了win + h(用于IMHO没用的“共享超级按钮”),因此您必须修改脚本以使用例如win + g。我还必须注释掉该If (eh_Class = "#32770" OR A_OSVersion = "WIN_VISTA")部分,以确保F5始终将其发送给资源管理器(或当前处于活动状态的任何窗口,但是您何时在资源管理器窗口中使用此窗口呢?)
Tobias Kienzler

13

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

ALT V H H

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


...除非您使用非英语语言,否则V可能会变成A德语... +1,尽管我更喜欢用win + h的方式(或者更确切地说是win10的win + g
Tobias Kienzler

...以及Windows 10中。捷径:)没想到。
sys49152 '16

10

您可以使用简单的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

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

@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

看起来很棒!我本来建议制作2个reg文件并使用它们,但这甚至更快更有效。我将链接到的脚本复制到帖子的正文中,以使人们更容易阅读您的答案。您是编写脚本还是找到脚本?很好奇,因为我想添加归因(如果您刚刚找到的话)。
2010年

好的脚本,谢谢。为了方便起见,我最终使用了上面的AutoHotKey脚本,但是您仍然得到+1。:)
Sasha Chedygov'9

两个词:苦面团。那是好东西。(在W7-64位上为我工作)这些是我最喜欢的解决方案。在需要此功能的极少数情况下,无需安装任何软件,也无需持续运行任何进程。透明的,因此没有安全风险,并且不知道(与执行此操作的exe一样)该exe可能还会做什么。
CChriss

5

最快的方法可能是直接更改注册表设置。制作两个REG文件,每个设置一个,然后运行它们。您可以编写一个小的批处理文件,通过运行REG文件(无需确认)可以进一步加快处理速度。这是一个REG文件,无法显示隐藏文件:

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000002

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

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001

2

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

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

只有一种方法,
选择选项“显示文件夹中的隐藏文件”选项,然后使用“开始”搜索框搜索文件。

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

那里的讨论有些苛刻,但也令人惊讶。
ps:我仍然希望某些脚本界面(Power Shell?)可以在命令行中进行搜索。


0

有一些免费产品可以隐藏指定的文件夹,一次隐藏所有文件夹,然后将其隐藏起来。这里有几个。从它们的可用描述还不清楚切换隐藏文件夹的可见性有多快。

WinMend文件夹隐藏的
隐藏文件夹


这些应用程序实际上是在修改文件系统的“隐藏”属性,还是使用某些隐匿性的功能?
Tobias Kienzler '16

没有速记,或者描述将说是加密而不是隐藏。我假设他们在系统中可能建立了各种各样的挂钩,也许在Explorer中也建立了挂钩,但是他们不会承受专业人士的压力。有关绝对安全的信息,请参见VeraCrypt
harrymc '16

TrueCrypt(VeraCrypt所基于的公司)是否由于某些迄今未指明的安全问题而停止开发?无论如何,由于我(大多数情况下)使用Linux,所以我更喜欢LUKS / dmcrypt,对于Windows,我更喜欢FreeOTFE或其后继者LibreCrypt(又名doxbox)。但我离题了……
Tobias Kienzler 2016年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.