2024年2月23日发(作者:)
显示或者隐藏文件扩展名都可以通过修改注册表
HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedHideFileExt
的值来实现,为0则表示显示扩展名,为1则表示隐藏扩展名
思路如下:
1.建立两个REG的注册表文件,分别是设置此处键值为0或者为1
2.在右键菜单中加入一个项目,指向的命令是导入上述两个REG文件,以实现键值的改变
过程如下:
1.建立两个REG文件,可以通过导出相关键值来实现,也可以手写,建议手写,以加强熟悉注册表
文件1:(横线之间的内容)
--------------------------------------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced]
"HideFileExt"=dword:00000001
---------------------------------------------------------------------------------------------------------------------------------
文件2:
---------------------------------------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced]
"HideFileExt"=dword:00000000
---------------------------------------------------------------------------------------------------------------------------------
2.接下来就是在右键菜单中加入两个项目,分别是显示扩展名和隐藏扩展名
将如下内容另存为REG文件导入注册表即可
--------------------------------------------------------------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT*shell]
[HKEY_CLASSES_ROOT*shellshowext]
@="显示文件扩展名"
[HKEY_CLASSES_ROOT*shellshowextCommand]
@="regedit /s "
[HKEY_CLASSES_ROOT*shellhideext]
@="隐藏文件扩展名"
[HKEY_CLASSES_ROOT*shellhideextCommand]
@="regedit /s "
-----------------------------------------------------------------------------------------------------------------
记得把前面两个REG文件放入系统目录中,即与在同一目
两者合二为一,就不能通过导入注册表文件来实现了,因为要加入一个条件判断,看当前是显示还是隐藏,
可以通过一个脚本文件来实现
内容如下:
__________________________________________________________________________________
set wshshell=object("")
te "HKCR*shellDIYMENUCommand", "
"
te "HKCR*shellDIYMENU", "显示/隐藏文件后缀名"
a=d
("HKCUsoftWareMicrosoftWindowsCurrentVersionExplorerAdvancedHideFileExt")
if a=0 then
a=1
else
a=0
end if
te
("HKCUsoftWareMicrosoftWindowsCurrentVersionExplorerAdvancedHideFileExt"),a,"REG_
DWORD"
set wshshell= nothing
__________________________________________________________________________________
将上述横线间内容,另存为,放入系统目录,双击执行一次后,右键菜单即可出现如附图所示
发布评论