缺点:要手刷新一下,才能看到效果
XP
隐藏和显示:文件
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")If WSHShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden")=1Then
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", 0,"REG_DWORD"
wscript.sleep1000
WshShell.Run("RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters")Else
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", 1,"REG_DWORD"
wscript.sleep1000
WshShell.Run("RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters")EndIfSet WSHShell =Nothing
WScript.Quit (0)
显示和隐藏:扩展名
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")If WSHShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt")=1Then
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", 0,"REG_DWORD"
wscript.sleep3000
WshShell.Run("RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters")Else
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", 1,"REG_DWORD"
wscript.sleep3000
WshShell.Run("RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters")EndIfSet WSHShell =Nothing
WScript.Quit (0)
WIN10
隐藏和显示:文件
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
keyName = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden"
keyType ="REG_DWORD"If WSHShell.RegRead(keyName)=2Then
WSHShell.RegWrite keyName,1, keyType
Else
WSHShell.RegWrite keyName,2, keyType
EndIf
wscript.sleep1000
WshShell.Run("RunDll32.exe USER32.DLL, UpdatePerUserSystemParameters")Set WSHShell =Nothing
WScript.Quit (0)
显示和隐藏:扩展名
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
keyName = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt"
keyType ="REG_DWORD"If WSHShell.RegRead(keyName)=0Then
WSHShell.RegWrite keyName,1, keyType
Else
WSHShell.RegWrite keyName,0, keyType
EndIf
wscript.sleep1000
WshShell.Run("RunDll32.exe USER32.DLL, UpdatePerUserSystemParameters")Set WSHShell =Nothing
WScript.Quit (0)
参考资料
发布评论