@echo off :run Set/p a=按a安装脚本,按d卸载脚本: if /i "%a%"=="a" Goto,setup if /i "%a%"=="d" Reg delete "HKEY_CLASSES_ROOT\Directory\Background\Shell\Hidden" /f & del /q %windir%\Hidden.vbs & Echo.注册表已经卸载,脚本已经删除!& Pause > Nul & Exit cls & Goto,run :setup (Echo.Set W=CreateObject^("WScript.Shell"^) : if wscript.arguments.count=0 then W.run "cmd /c Reg delete ""HKCR\Directory\background\Shell\Hidden"" /f",0,True : CreateObject("Scripting.Filesystemobject").DeleteFile(Wscript.ScriptFullName):MsgBox "注册表已经卸载,脚本已经删除!" : wscript.quit Echo.If W.RegRead^("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden"^)=2 Then W.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", 1, "REG_DWORD" : W.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden", 1, "REG_DWORD" : W.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", 0, "REG_DWORD" : W.RegWrite "HKCR\Directory\Background\Shell\Hidden\MUIVerb","隐藏__系统.后缀","REG_SZ" Else W.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", 2, "REG_DWORD" : W.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden", 0, "REG_DWORD" : W.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", 1, "REG_DWORD" : W.RegWrite "HKCR\Directory\Background\Shell\Hidden\MUIVerb","显示__系统.后缀","REG_SZ" Echo.W.Run "ie4uinit.exe -show", 0, True : W.Run "rundll32.exe user32.dll,UpdatePerUserSystemParameters", 0, True : W.SendKeys "{F5}" : CreateObject^("Shell.Application"^).RefreshMenu)>%windir%\Hidden.vbs Reg add "HKEY_CLASSES_ROOT\Directory\Background\Shell\Hidden" /f /v "MUIVerb" /t REG_SZ /d "显示/隐藏_系统.后缀" Reg add "HKEY_CLASSES_ROOT\Directory\Background\Shell\Hidden" /f /v "Icon" /t REG_EXPAND_SZ /d "%SystemRoot%\system32\Shell32.dll,46" Reg add "HKEY_CLASSES_ROOT\Directory\Background\Shell\Hidden\command" /f /t REG_SZ /d "%SystemRoot%\system32\wscript.exe %windir%\Hidden.vbs QQ:285889857" Echo.【显示/隐藏_系统.后缀】注册表已安装!& Pause > Nul & Exit
-------代码存ANSI 编码 ,名 XXXX.BAT ---------只在WIN10 下编写测试,其他系统未知----安装脚本后,会在系统桌面和各个文件夹 右键出现一个 “显示\隐藏__系统.后缀”,右键会根据当前注册表设置显示 相反选项,,点击会显示\隐藏 系统文件属性和文件后缀,并模拟按键 F5 刷新当前文件夹或桌面,,,脚本生成 %windir%\Hidden.vbs ,C:\Windows 目录下 Hidden.vbs 空点会卸载注册表并删除自身(方便丢失安装脚本,随时卸载),相比一些看不懂的第三方工具,鄙人还是比较相信眼见即所得的代码,,,,,
------------
首发于 批处理之家 https://www.bathome.net/thread-75840-1-1.html