Win系统集成一键显示隐藏系统文件到鼠标右键菜单.bat
生活随笔
收集整理的這篇文章主要介紹了
Win系统集成一键显示隐藏系统文件到鼠标右键菜单.bat
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前兩天幫朋友電腦殺毒,發現他連隱藏文件都不知道是什么,更別提顯示系統隱藏文件設置項了,正好之前有寫過VBS的代碼,改了一下安裝到他的電腦鼠標右鍵菜單中了,這個還是非常實用的,目前朋友反映良好。
為什么寫這個,因為現在Windows系統中很多未知的惡意文件一般都是生成隱藏文件到系統中運行的,只有打開了隱藏選項(方法網上搜有很多)才能看到,但是打開后會對瀏覽有些影響,會多出很多文件或文件夾,如果刪除了自己想刪除的文件又要再改回隱藏狀態,這樣頻繁切換有點麻煩,于是才做了這個。
功能:鼠標右鍵菜單快速切換系統文件 隱藏或顯示 狀態
安裝:右鍵以管理員身份運行即安裝,安裝后再次執行自動切換為卸載了它
代碼:把下面代碼復制到記事本,另存為.bat格式的文件即可。
@echo off mode con cols=14 lines=1 title 右鍵菜單添加顯示或隱藏系統文件及擴展名 if not exist "%windir%\SuperHidden.vbs" goto setup reg delete "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}" /f >nul 2>nul del /f /q "%windir%\SuperHidden.vbs" >nul 2>nul cls&echo.createobject("wscript.shell").popup " 右鍵菜單已卸載【顯示或隱藏系統文件及擴展名】程序",9,"已卸載",64>%temp%\tmpsy0.vbs start %temp%\tmpsy0.vbs >nul ping 127.0.0.1 -n 2 >nul del /f /s /q %temp%\tmpsy0.vbs >nul exit :setup >"%windir%\SuperHidden.vbs" echo Dim WSHShell >>"%windir%\SuperHidden.vbs" echo Set WSHShell = WScript.CreateObject("WScript.Shell") >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag\CLSID", "{13709620-C279-11CE-A49E-444553540000}", "REG_SZ" >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag\method", "ShellExecute", "REG_SZ" >>"%windir%\SuperHidden.vbs" echo if WSHShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt") = 0 then >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden", "0", "REG_DWORD" >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", "2", "REG_DWORD" >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", "1", "REG_DWORD" >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag\command", "顯示 系統文件及擴展名", "REG_SZ" >>"%windir%\SuperHidden.vbs" echo WSHShell.SendKeys "{F5}+{F10}e" >>"%windir%\SuperHidden.vbs" echo else >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden", "1", "REG_DWORD" >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", "1", "REG_DWORD" >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", "0", "REG_DWORD" >>"%windir%\SuperHidden.vbs" echo WSHShell.RegWrite "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag\command", "隱藏 系統文件及擴展名", "REG_SZ" >>"%windir%\SuperHidden.vbs" echo WSHShell.SendKeys "{F5}+{F10}e" >>"%windir%\SuperHidden.vbs" echo end if >>"%windir%\SuperHidden.vbs" echo Set WSHShell = Nothing >>"%windir%\SuperHidden.vbs" echo WScript.Quit(0) reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" "%temp%\__.reg" >nul for /f "tokens=2 delims==" %%. in ('find/i "HideFileExt" "%temp%\__.reg"') do set v=%%~. del "%temp%\__.reg" set v=%v:~-1% if %v% equ 0 set vv=隱藏 系統文件及擴展名 if %v% equ 1 set vv=顯示 系統文件及擴展名 >"%temp%\_.reg" echo REGEDIT4 >>"%temp%\_.reg" echo [HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\SuperHidden] >>"%temp%\_.reg" echo @="{00000000-0000-0000-0000-000000000012}" >>"%temp%\_.reg" echo [HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000012}\InProcServer32] >>"%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,\ >>"%temp%\_.reg" echo 68,64,6f,63,76,77,2e,64,6c,6c,00 >>"%temp%\_.reg" echo "ThreadingModel"="Apartment" >>"%temp%\_.reg" echo [HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000012}\Instance] >>"%temp%\_.reg" echo "CLSID"="{3f454f0e-42ae-4d7c-8ea3-328250d6e272}" >>"%temp%\_.reg" echo [HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag] >>"%temp%\_.reg" echo "method"="ShellExecute" >>"%temp%\_.reg" echo "Param1"="SuperHidden.vbs" >>"%temp%\_.reg" echo "CLSID"="{13709620-C279-11CE-A49E-444553540000}" >>"%temp%\_.reg" echo "command"="%vv%" regedit /s "%temp%\_.reg" >nul 2>nul del /f /q "%temp%\_.reg" >nul 2>nul cls&echo.createobject("wscript.shell").popup " 右鍵菜單已添加【顯示或隱藏系統文件及擴展名】程序",9,"已添加",64>%temp%\tmpsy1.vbs start %temp%\tmpsy1.vbs >nul ping 127.0.0.1 -n 2 >nul del /f /s /q %temp%\tmpsy1.vbs >nul exit后記:建議先關了所有防護軟件再安裝,避免攔截造成失敗,本工具不適用于Win10家庭版等版本,專業版企業版可以正常用,如果安裝了,不想要了,直接右鍵以管理員身份再運行一遍即可卸載清理干凈了,還有什么問題,留言區見。
總結
以上是生活随笔為你收集整理的Win系统集成一键显示隐藏系统文件到鼠标右键菜单.bat的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 点击邮件自动弹出发送邮件窗口
- 下一篇: 添加 右键显示隐藏文件+扩展名