我不喜欢长期显示着隐藏文件,这样看着目录结构比较乱,所以平时用的时候都是隐藏,而有的时候需要看一些隐藏的目录里面的内容,又需要显示出来,这样操作比较麻烦,所以在右键添加上 显示/隐藏 系统隐藏文件 功能,可以快速在某个目录下切换显示隐藏文件的状态,不必到资源管理器的菜单中再花几个步骤去调整了。在网上搜索了一些方法,下面是最靠谱的,只不过他是显示隐藏文件拓展名,我稍微修改了一下,成了显示和隐藏系统隐藏文件功能。

效果图

2016-05-10_102730

新建 SuperHidden.vbs 到 C:\Windows 目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")

if WshSHell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden") = 0 then
WshSHell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", "1", "REG_DWORD"
WshSHell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden", "1", "REG_DWORD"
WshSHell.SendKeys "{F5}+{F10}e"
else
WshSHell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", "0", "REG_DWORD"
WshSHell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden", "0", "REG_DWORD"
WshSHell.SendKeys "{F5}+{F10}e"
end if

Set WSHShell = Nothing
WScript.Quit(0)

这段 vbs 就是实现在显示和不显示之前切换。

新建右键菜单注册表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\DisplayFile]
@="显示/隐藏 系统隐藏文件"

[HKEY_CLASSES_ROOT\*\shell\DisplayFile\Command]
@="WScript.exe C:\\Windows\\SuperHidden.vbs"

[HKEY_CLASSES_ROOT\Directory\Background\shell\DisplayFile]
@="显示/隐藏 系统隐藏文件"

[HKEY_CLASSES_ROOT\Directory\Background\shell\DisplayFile\Command]
@="WScript.exe C:\\Windows\\SuperHidden.vbs"

[HKEY_CLASSES_ROOT\Folder\shell\DisplayFile]
@="显示/隐藏 系统隐藏文件"

[HKEY_CLASSES_ROOT\Folder\shell\DisplayFile\Command]
@="WScript.exe C:\\Windows\\SuperHidden.vbs"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\DisplayFile]
@="显示/隐藏 系统隐藏文件"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\DisplayFile\Command]
@="WScript.exe C:\\Windows\\SuperHidden.vbs"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\DisplayFile]
@="显示/隐藏 系统隐藏文件"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\DisplayFile\Command]
@="WScript.exe C:\\Windows\\SuperHidden.vbs"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DisplayFile]
@="显示/隐藏 系统隐藏文件"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DisplayFile\Command]
@="WScript.exe C:\\Windows\\SuperHidden.vbs"

导入这个注册表以后,在系统的各个位置右键就都能看到显示和隐藏系统隐藏文件的邮件菜单了。