在Windows“Start-> run command”界面中运行“notepad”命令时,在注册表中执行的路径是什么?我想为记事本++改变它(它是必需的,虽然看起来不是很好)
答案 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路径中添加一个。是否还有其他人使用其他常用的运行命令?