给win7/win8添加右键显示/隐藏文件选项

2013.02.07 分享 35454 人浏览 14 条留言

在用win7的时候,一直就用着网上流传的右键显示/隐藏文件选项的代码,只要单击右键即可快速的显示或者隐藏文件扩展名/隐藏的文件,对于我来说真的是一大方便呀。开始换到win8之后,这个代码就再也不管用了,各种原因我就不懂了,直到昨天才从网上找到了新的方法,在这里就分享下吧!

win7(复制下面代码到记事本,命名为bat格式文件)

  1. @echo off  
  2. mode con cols=41 lines=4  
  3. title 右键菜单 显示/隐藏扩展名及文件  
  4. color 0b  
  5. if not exist "%windir%\SuperHidden.vbs" goto setup  
  6. reg delete "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}" /f >nul 2>nul  
  7. del /f /q "%windir%\SuperHidden.vbs" >nul 2>nul  
  8. echo.&echo 卸除完毕。  
  9. pause>nul  
  10. exit  
  11. :setup  
  12. color 0a  
  13. >"%windir%\SuperHidden.vbs" echo Dim WSHShell  
  14. >>"%windir%\SuperHidden.vbs" echo Set WSHShell = WScript.CreateObject("WScript.Shell")  
  15. >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag\CLSID""{13709620-C279-11CE-A49E-444553540000}""REG_SZ"  
  16. >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag\method""ShellExecute""REG_SZ"  
  17. >>"%windir%\SuperHidden.vbs" echo if WSHShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt") = 0 then  
  18. >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden""0""REG_DWORD"  
  19. >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden""2""REG_DWORD"  
  20. >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt""1""REG_DWORD"  
  21. >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag\command""===系统===""REG_SZ"  
  22. >>"%windir%\SuperHidden.vbs" echo WSHShell.SendKeys "{F5}+{F10}e"  
  23. >>"%windir%\SuperHidden.vbs" echo else  
  24. >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden""1""REG_DWORD"  
  25. >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden""1""REG_DWORD"  
  26. >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt""0""REG_DWORD"  
  27. >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag\command""===隐藏===""REG_SZ"  
  28. >>"%windir%\SuperHidden.vbs" echo WSHShell.SendKeys "{F5}+{F10}e"  
  29. >>"%windir%\SuperHidden.vbs" echo end if  
  30. >>"%windir%\SuperHidden.vbs" echo Set WSHShell = Nothing  
  31. >>"%windir%\SuperHidden.vbs" echo WScript.Quit(0)  
  32. reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "%temp%\__.reg" >nul  
  33. for /f "tokens=2 delims==" %%. in ('find/i "HideFileExt" "%temp%\__.reg"') do set v=%%~.  
  34. del "%temp%\__.reg"  
  35. set v=%v:~-1%  
  36. if %v% equ 0 set vv====系统===  
  37. if %v% equ 1 set vv====隐藏===  
  38. >"%temp%\_.reg" echo REGEDIT4  
  39. >>"%temp%\_.reg" echo [HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\SuperHidden]  
  40. >>"%temp%\_.reg" echo @="{00000000-0000-0000-0000-000000000012}"  
  41. >>"%temp%\_.reg" echo [HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000012}\InProcServer32]  
  42. >>"%temp%\_.reg" echo @=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,73,\  
  43. >>"%temp%\_.reg" echo 68,64,6f,63,76,77,2e,64,6c,6c,00  
  44. >>"%temp%\_.reg" echo "ThreadingModel"="Apartment"  
  45. >>"%temp%\_.reg" echo [HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000012}\Instance]  
  46. >>"%temp%\_.reg" echo "CLSID"="{3f454f0e-42ae-4d7c-8ea3-328250d6e272}"  
  47. >>"%temp%\_.reg" echo [HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag]  
  48. >>"%temp%\_.reg" echo "method"="ShellExecute"  
  49. >>"%temp%\_.reg" echo "Param1"="SuperHidden.vbs"  
  50. >>"%temp%\_.reg" echo "CLSID"="{13709620-C279-11CE-A49E-444553540000}"  
  51. >>"%temp%\_.reg" echo "command"="%vv%"  
  52. regedit /s "%temp%\_.reg"  
  53. del /f /q "%temp%\_.reg"  
  54. echo.&echo 已添加右键 %vv% 。  
  55. pause>nul  
  56. exit  

win8(新建一个空白记事本文档,复制下面代码:注意本人喜欢把右键菜单写成“Reflash All ”大家可以直接修改里面的“Reflash All”为自己想在 右键菜单显示的 菜单名称比如“显示/隐藏文件”。保存reg文件)

  1. Windows Registry Editor Version 5.00  
  2. [HKEY_CLASSES_ROOT\Directory\Background\shell\SuperHidden]  
  3. @="Reflash All"  
  4. [HKEY_CLASSES_ROOT\Directory\Background\shell\SuperHidden\Command]  
  5. @="WScript.exe C:\\windows\\SuperHidden.vbs"  
  6. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]  
  7. "ShowSuperHidden"=dword:00000000  
  8. "Hidden"=dword:00000002  

再新建一个空白文档,复制一下代码:保存为SuperHidden.vbs 注意这个名字不要随意修改了。然后把这个文件复制到C:/Windows/目录下。

  1. Dim WSHShell  
  2. Set WSHShell = WScript.CreateObject("WScript.Shell")  
  3. sTitle1 = "SSH=0"  
  4. sTitle2 = "SSH=1"  
  5. if WSHShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden") = 1 then  
  6. WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden""0""REG_DWORD"  
  7. WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden""2""REG_DWORD"  
  8. WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt""1""REG_DWORD"  
  9. WSHShell.SendKeys "{F5}"  
  10. else  
  11. WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden""1""REG_DWORD"  
  12. WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden""1""REG_DWORD"  
  13. WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt""0""REG_DWORD"  
  14. WSHShell.SendKeys "{F5}"  
  15. end if  
  16. Set WSHShell = Nothing  
  17. WScript.Quit(0)  

这一步搞定后,运行上面的reg文件就搞定拉,然后回到桌面上,右键鼠标看下有没有Reflash All这个选项吧!搞定收工!

文章地址:https://huilang.me/win7-8-hidden/

“给win7/win8添加右键显示/隐藏文件选项” 有 14 条评论

  1. 清新物语说道:

    呀,搬回wp了啊

  2. VerSun说道:

    呀,吓我一跳,以为点点做优化了,开起来这么快,原来你也搬到wp上了呀。可是。。你是怎么做的呀,点击点点上的链接跳到你的主机上呀?

  3. 雨帆说道:

    欢迎回到WP大家庭 =。=

  4. ixwebhosting说道:

    好喜欢这里的内容,详细而专业,谢谢,支持了

  5. 落梵说道:

    话说这个不能乱用,一不小心隐藏的文件就给人看到了! :o

  6. 可以与博客交换友情链接吗?www.lyblog.net

  7. 有点蓝说道:

    原来有个superhidden的小软件,安装后也是会生成几个文件VBS bat什么的,估计内容差不多。

回复本文

您的电子邮箱地址不会被公开。 必填项已用 * 标注

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif