我的文档库中有一堆文件夹,这些文件夹是由各种程序自动生成的。为了减少混乱,我将这些文件夹隐藏起来,因为99%的时间我不想看到它们。但是,有时候我确实希望看到它们-我暂时“隐藏”它们的最快方法是什么?(“最快”是指比进入控制面板并手动更改可见性选项要快得多。)
通常,我不知道文件夹的确切名称,因此仅在位置栏中键入它们的名称是行不通的。另外,我知道有解决此问题的方法,例如建立到这些文件夹的链接,但是我真的希望直接回答我的问题。
我的文档库中有一堆文件夹,这些文件夹是由各种程序自动生成的。为了减少混乱,我将这些文件夹隐藏起来,因为99%的时间我不想看到它们。但是,有时候我确实希望看到它们-我暂时“隐藏”它们的最快方法是什么?(“最快”是指比进入控制面板并手动更改可见性选项要快得多。)
通常,我不知道文件夹的确切名称,因此仅在位置栏中键入它们的名称是行不通的。另外,我知道有解决此问题的方法,例如建立到这些文件夹的链接,但是我真的希望直接回答我的问题。
Answers:
我在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/
If (eh_Class = "#32770" OR A_OSVersion = "WIN_VISTA")
部分,以确保F5
始终将其发送给资源管理器(或当前处于活动状态的任何窗口,但是您何时在资源管理器窗口中使用此窗口呢?)
如果有人来这里寻找在Windows 8+中执行此操作的本机方法,则可以执行以下操作:
ALT V H H
在任何资源管理器窗口中。
您可以使用简单的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
最快的方法可能是直接更改注册表设置。制作两个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
在Windows 7中显示隐藏文件将全局处理可见性(您要避免)。
您应该能够在文件夹下搜索隐藏文件和系统文件。
但是,请看此“ 在Windows中搜索隐藏的文件和文件夹 ”论坛问题。
只有一种方法,
选择选项“显示文件夹中的隐藏文件”选项,然后使用“开始”搜索框搜索文件。
- 单击开始。
- 在开始搜索框中键入“搜索”。
- 单击“更改文件和文件夹的搜索选项”。
- 现在,单击查看选项卡。
- 在“视图”下,
a)选择标有“显示隐藏的文件,文件夹和驱动器”的单选按钮
。b)从标有“隐藏已知文件类型的扩展名”复选框中删除该复选标记。c)从标有“隐藏受保护的操作系统文件”的复选框中删除该复选框。- 单击“应用”,然后单击“确定”。
那里的讨论有些苛刻,但也令人惊讶。
ps:我仍然希望某些脚本界面(Power Shell?)可以在命令行中进行搜索。
有一些免费产品可以隐藏指定的文件夹,一次隐藏所有文件夹,然后将其隐藏起来。这里有几个。从它们的可用描述还不清楚切换隐藏文件夹的可见性有多快。
“切换隐藏”启用CTRL+H
快捷方式,可以在Windows资源管理器中快速切换隐藏文件。