@echo off

mode con cols=41 lines=4

title 右键菜单 显示/隐藏扩展名及文件

color 0b

if not exist %windir%

SuperHidden.vbs goto setup

win7如何去除显示扩展名及文件  第1张

reg delete HKCR

CLSID

{00000000000000000000000000000012} /f nul 2nul

del /f /q %windir%

SuperHidden.vbs nul 2nul

echo.&echo 卸除完毕。

pausenul

exit

win7如何去除显示扩展名及文件  第2张

:setup

color 0a

%windir%

SuperHidden.vbs echo Dim WSHShell

%windir%

SuperHidden.vbs echo Set WSHShell = WScript.CreateObject(WScript.Shell)

%windir%

SuperHidden.vbs echo WSHShell.RegWrite HKCR

CLSID

{00000000000000000000000000000012}

Instance

InitPropertyBag

CLSID, {13709620C27911CEA49E444553540000}, REG_SZ

win7如何去除显示扩展名及文件  第3张

%windir%

SuperHidden.vbs echo WSHShell.RegWrite HKCR

CLSID

{00000000000000000000000000000012}

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

win7如何去除显示扩展名及文件  第4张

%windir%

SuperHidden.vbs echo WSHShell.RegWrite HKCR

CLSID

{00000000000000000000000000000012}

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

win7如何去除显示扩展名及文件  第5张

%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

{00000000000000000000000000000012}

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

win7如何去除显示扩展名及文件  第6张

%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%

win7如何去除显示扩展名及文件  第7张

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 @={00000000000000000000000000000012}

win7如何去除显示扩展名及文件  第8张

%temp%

_.reg echo [HKEY_CLASSES_ROOT

CLSID

{00000000000000000000000000000012}

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

{00000000000000000000000000000012}

Instance]

win7如何去除显示扩展名及文件  第9张

%temp%

_.reg echo CLSID={3f454f0e42ae4d7c8ea3328250d6e272}

%temp%

_.reg echo [HKEY_CLASSES_ROOT

CLSID

{00000000000000000000000000000012}

Instance

InitPropertyBag]

%temp%

_.reg echo method=ShellExecute

%temp%

_.reg echo Param1=SuperHidden.vbs

%temp%

_.reg echo CLSID={13709620C27911CEA49E444553540000}

win7如何去除显示扩展名及文件  第10张

%temp%

_.reg echo command=%vv%

regedit /s %temp%

_.reg

del /f /q %temp%

_.reg

echo.&echo 已添加右键 %vv% 。

pausenul

win7如何去除显示扩展名及文件  第11张

exit

将上面那段代码用记事本保存为.bat 然后运行