例如当你执行
c:\> notepad
然后会打开一个新的记事本窗口。如何为我的应用程序创建自定义快捷方式?
答案1
执行notepad
并不是一条捷径,它只是通过名称启动一个可执行文件。
为了找到这个可执行文件,提示使用了以下两个环境变量:
Path
,默认情况下包含文件夹notepad.exe
(通常%windir%\system32\notepad.exe
)PATHEXT
,默认情况下包含.EXE
(以及更常见的可执行文件扩展名)
要查看这些变量的内容,您可以执行echo %Path%
或echo %PATHEXT%
,或者按Windows+Pause组合键,然后转到高级系统设置并选择环境变量。您也可以通过这种方式改变它们的值。
要创建一个捷径对于可以在提示中使用的可执行文件,例如,您可以:
- 为你的应用程序创建一个快捷方式(使用正常的“创建快捷方式”上下文菜单项,
- 添加
.lnk
你的PATHEXT
变量, - 并将包含快捷方式的文件夹添加到
Path
变量中(或将快捷方式移动到标准位置,例如C:\Windows\System32
)
答案2
大多数应用程序都有一个名为 的可执行文件C:\Program Files\<appname>\<something>.exe
。这不在标准系统路径中。这是因为如果您输入 fe ,则不会发生任何事情firefox
。
解决该问题的可能性:
- 用所需的目录进行扩展
PATH
。这不是一个真正好的解决方案,因为它只扩展了系统路径以使单个可执行文件可访问。 您可以创建包装器,例如在中
C:\Mariusz\bin\firefox.bat
,它仅来自此(示例):C:\Program 文件(x86)\Firefox\Firefox.exe
当然,您可以在此C:\Mariusz\bin
目录中拥有任意数量的批处理包装器。
答案3
一种简单的方法是将应用程序放在 %systemroot% 中。例如,Windows 命令通常就是这样工作的。Ping.exe 位于 %systemroot%\System32 和 SysWOW64 或 c:\Windows\System32 和 C:\Windows\SysWOW64 目录中,这样您就可以ping
pingping.exe
远程服务器或主机。