如何添加新应用程序以从命令提示符运行

如何添加新应用程序以从命令提示符运行

例如当你执行

c:\> notepad

然后会打开一个新的记事本窗口。如何为我的应用程序创建自定义快捷方式?

答案1

执行notepad并不是一条捷径,它只是通过名称启动一个可执行文件。

为了找到这个可执行文件,提示使用了以下两个环境变量:

  • Path,默认情况下包含文件夹notepad.exe(通常%windir%\system32\notepad.exe
  • PATHEXT,默认情况下包含.EXE(以及更常见的可执行文件扩展名)

要查看这些变量的内容,您可以执行echo %Path%echo %PATHEXT%,或者按Windows+Pause组合键,然后转到高级系统设置并选择环境变量。您也可以通过这种方式改变它们的值。

要创建一个捷径对于可以在提示中使用的可执行文件,例如,您可以:

  1. 为你的应用程序创建一个快捷方式(使用正常的“创建快捷方式”上下文菜单项,
  2. 添加.lnk你的PATHEXT变量,
  3. 并将包含快捷方式的文件夹添加到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 目录中,这样您就可以pingpingping.exe远程服务器或主机。

相关内容