电脑
复制下面的内容,保存到文本,将文本txt 格式 改为bat 双击直接运行。如果只是需要更改成自己的三个选项,可以直接更改中间部分引号内容,注意非系统应用需要添加完整路径。
@echo offecho.echo 请选择:echo [1]添加注册表 [2]删除注册表echo.set /p a= 请选择[1/2];if %a% equ 2 (call REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu1 /fcall REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu2 /fcall REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu3 /fcall REG DELETE HKEY_CLASSES_ROOT\Directory\Background\shell\RuanMenu /f)==========================================================if %a% equ 1 (call reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu1' /ve /t Reg_SZ /D '编辑器' /f call reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu1\Command' /ve /t Reg_SZ /D 'notepad.exe'call reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu2' /ve /t Reg_SZ /D '计算器' /f call reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu2\Command' /ve /t Reg_SZ /D 'calc.exe'call reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu3' /ve /t Reg_SZ /D '注册表' /f call reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu3\Command' /ve /t Reg_SZ /D 'regedit.exe'==========================================================call reg add 'HKEY_CLASSES_ROOT\Directory\Background\shell\RuanMenu' /v MUIVerb /t Reg_SZ /d '快捷方式' /fcall reg add 'HKEY_CLASSES_ROOT\Directory\Background\shell\RuanMenu' /v Position /t Reg_SZ /d 'low' /fstart reg add 'HKEY_CLASSES_ROOT\Directory\Background\shell\RuanMenu' /v SubCommands /t Reg_SZ /d 'MyMenu1;MyMenu2;MyMenu3;MyMenu4' /f)
说明:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell 新建快捷项的注册表位置在这里面。HKEY_CLASSES_ROOT\Directory\Background\shell 新建桌面鼠标右键菜单项的注册表位置在这里面。可以看到分为三个部分。用 if 语句进行选择操作(即:如果选1进行xxx 操作,如果选2进行xxx操作)。第一部分为需要删除时清理的注册表项目。为了方便编辑,创建的快捷项目 MyMenu1;MyMenu2;MyMenu3 以此类推便于操作。call REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu1 /fcall REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu2 /fcall REG DELETE HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu3 /f下面这行则是清理桌面鼠标右键菜单栏的新建注册表项 RuanMenu 的。call REG DELETE HKEY_CLASSES_ROOT\Directory\Background\shell\RuanMenu /f第二部分为自定义的快捷方式项目。call reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu1' /ve /t Reg_SZ /D '编辑器' /f 新建了注册表项 MyMenu1 其中 /ve /t Reg_SZ /D '编辑器' /f 用于强制指定默认项的值,其中“编辑器”为值得数值(即:自定义快捷方式的名称)。call reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MyMenu1\Command' /ve /t Reg_SZ /D 'notepad.exe'则是在 MyMenu1下面新建了项 Command 而其中 /ve /t Reg_SZ /D 'notepad.exe' 与上同理指定的数值为应用位置,如非系统应用则需要完整路径。第三部分为自定义桌面右键快捷方式。call reg add 'HKEY_CLASSES_ROOT\Directory\Background\shell\RuanMenu' /v MUIVerb /t Reg_SZ /d '快捷方式' /f这一句与前面相同,不过是显示在桌面鼠标右键选项上的。call reg add 'HKEY_CLASSES_ROOT\Directory\Background\shell\RuanMenu' /v Position /t Reg_SZ /d 'low' /f这一句定义了这个新建项在桌面鼠标右键上菜单的位置(low 代表中部,可以改成自己需要的位置,例如:top 等)。start reg add 'HKEY_CLASSES_ROOT\Directory\Background\shell\RuanMenu' /v SubCommands /t Reg_SZ /d 'MyMenu1;MyMenu2;MyMenu3;MyMenu4' /f最后这一句则是将前面第二部分的自定义快捷方式项目,添加到桌面鼠标右键菜单项中。数值 MyMenu1;MyMenu2;MyMenu3;MyMenu4 为自己在第二部分定义的项目,添加了的都在这一行加入,中间以;隔开。
1.如果自己添加了新的项例如,第一部分第一分部的清理中添加表项,防止清理时候遗漏。
2.第二部分新添项别忘了,在第三部分的最后一句数值上加上,否则不会显示出来。