显示隐藏文件 和 显示隐藏扩展名

缺点:要手刷新一下,才能看到效果

XP

隐藏和显示:文件

Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")

If WSHShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden") = 1 Then
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", 0,"REG_DWORD"
wscript.sleep 1000
WshShell.Run ("RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters") 
'msgbox"显示扩展名,右键刷新一下就可以看到了!",,"扩展名隐现提示" 

Else
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden", 1,"REG_DWORD"
wscript.sleep 1000
WshShell.Run ("RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters") 
'msgbox"隐藏扩展名,右键刷新一下就可以隐藏了!",,"扩展名隐现提示" 
End If

Set WSHShell = Nothing
WScript.Quit (0)

显示和隐藏:扩展名

Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")

If WSHShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt") = 1 Then
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", 0,"REG_DWORD"
wscript.sleep 3000
WshShell.Run ("RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters") 
'msgbox"显示扩展名,右键刷新一下就可以看到了!",,"扩展名隐现提示" 
'WshShell.SendKeys "{F5}"

Else
WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", 1,"REG_DWORD"
wscript.sleep 3000
WshShell.Run ("RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters") 
'msgbox"隐藏扩展名,右键刷新一下就可以隐藏了!",,"扩展名隐现提示" 
'WshShell.SendKeys "{F5}"
End If

Set 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) = 2 Then
	WSHShell.RegWrite keyName, 1, keyType
	'msgbox"显示扩展名,右键刷新一下就可以看到了!",,"扩展名隐现提示" 
Else
	WSHShell.RegWrite keyName, 2, keyType
	'msgbox"隐藏扩展名,右键刷新一下就可以隐藏了!",,"扩展名隐现提示" 
End If

wscript.sleep 1000
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) = 0 Then
	WSHShell.RegWrite keyName, 1, keyType
Else
	WSHShell.RegWrite keyName, 0, keyType
End If

wscript.sleep 1000
WshShell.Run ("RunDll32.exe USER32.DLL, UpdatePerUserSystemParameters") 

Set WSHShell = Nothing
WScript.Quit (0)

参考资料

注册表 快照工具 Regshot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑虾

多情黯叹痴情癫。情癫苦笑多情难

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值