如何更改“运行命令”“记事本”的路径?

时间:2013-07-29 17:32:59

标签: windows configuration registry notepad++ notepad

在Windows“Start-> run command”界面中运行“notepad”命令时,在注册表中执行的路径是什么?我想为记事本++改变它(它是必需的,虽然看起来不是很好)

1 个答案:

答案 0 :(得分:1)

如果你像我一样,你一直使用windows run命令。我讨厌使用鼠标指向并单击开始菜单上的快捷方式。 WIN-R可能是我键盘上最常用的两个键。在考虑了一段时间之后,我想了解run命令是如何工作的。事实证明它调用了ShellExecute,我想这并不太令人惊讶。接下来我想知道的是命令是如何解决的。以下是如何解决它们的有序列表([1]):

  

当前的工作目录   Windows目录(不搜索子目录)   Windows \ System32目录   PATH环境变量中列出的目录   App Paths注册表项

当然,我想要做的下一件事是定制现有命令或添加新命令,这样我就不必输入那么多(标准的懒惰方法)。在检查了将可执行文件放在其中一个路径中的选项后(因为它只找到可执行文件而不是快捷方式),修改路径环境变量或向App Paths添加一个键。 App Paths选项似乎对我来说最简单,最灵活。以下是添加App Paths条目([1])所需操作的布局:

  

HKEY_LOCAL_MACHINE - >       软件 - >           微软 - >               窗口 - >                   CURRENTVERSION ==>                       应用路径 - >                           的file.exe - >

                       (Default) = The fully-qualified path and file name
                       Path = A semicolon-separated list of directories
                       DropTarget = {CLSID}

免责声明:修改注册表可能会导致严重问题,可能需要重新安装操作系统。我无法保证可以解决因修改注册表而导致的问题。使用所提供的信息需要您自担风险。

添加新条目所需的最小值是添加密钥file.exe,其中file是要在run命令中键入的字符串,并添加Default条目,该条目是您想要的文件的完全限定路径执行。请注意,即使您要引用的文件不是exe文件,您仍然需要将.exe放在密钥上。以下是我为Internet Explorer添加较短关键字而创建的示例注册表文件:

Windows注册表编辑器版本5.00

  

[HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows \ CurrentVersion \应用   路径\ ie.exe] @ =“C:\ Program Files \ Internet Explorer \ iexplore.exe”

     

在注册表中输入该条目后,我只需输入“ie”即可   用于打开Internet Explorer的运行命令。

     

以下是我在run命令中使用的一些常用命令的列表:

     

cmd - 命令提示符winword - Microsoft Word excel - Microsoft Excel   outlook - 微软Outlook iexplore - Internet Explorer firefox -   Mozilla Firefox记事本 - 记事本compmgmt.msc - 计算机管理   控制台控制appwiz.cpl - 添加/删除程序对话框mstsc -   Microsoft终端服务客户端regedit - 注册表编辑器

... 如果有一些我发现自己一直在使用的程序,我会弄清楚它的运行命令是什么,如果没有简短的程序,我会按照上面的描述在我的App路径中添加一个。是否还有其他人使用其他常用的运行命令?