在文件夹右键时弹出CMD(命令提示符)为例。
一、找到位置:HKEY_CLASSESS_ROOT\Folder\shell
二、在其下新建“CMD”子项,再在这个项下,新建名为“command”子项
三、在command子项的数值中写入:C:\windows\system32\cmd.exe cd "%1"
四、重启
解释:步骤三中的%1代表当前目录,比如你在D:\setup目录内的某一个文件夹打开内容;如果不知道cmd在哪儿,用echo %ComSpec%查看。
附图:
附:注册表根项对应的简称
简称 全称 HKLM HKEY_LOCAL_MACHINE HKCU HKEY_CURRENT_USER HKCR HKEY_CLASSES_ROOT HKCC HKEY_CURRENT_CONFIG HKU HKEY_USERS
右键文件菜单:HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers。
右键空白处菜单:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew。
右键IE浏览器菜单:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt。
右键盘符菜单:HKEY_CLASSES_ROOT\Drive\shell。
我写了个一键添加CMD的bat:
REG ADD "HKCR\*\shell\CMD\command" /ve /t REG_EXPAND_SZ /d %ComSpec% REG ADD "HKCR\Directory\shell\CMD\command" /ve /t REG_EXPAND_SZ /d "%ComSpec% /k cd %1" REG ADD "HKCR\Drive\shell\CMD\command" /ve /t REG_EXPAND_SZ /d "%ComSpec% /k cd %1" REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew\CMD\command" /ve /t REG_EXPAND_SZ /d "%ComSpec% /k cd %1"一直没有找到在空白处右键打开CMD的功能。
如txt文件无法打开。
找到:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\shell\Open\command把里面的内容替换为:C:\Windows\NOTEPAD.EXE "%1"
其他后缀的文件无法打开的解决方法类似。
设置默认程序。右键属性——打开方式(更改)——选择打开的程序。
还有就是修复安装程序。。。。