使用别名从命令行调用程序

时间:2013-11-18 10:08:40

标签: windows shell command-line

为了便于使用,我希望能够在命令行中使用别名来调用程序 给出了一个程序路径:

%program files%\Company\ZAP.exe`

我想使用以下方法从命令行调用它:

ZAP -parameter1 -parameter2      // good

想要通过这样的环境变量:

%ZAP% -parameter1 -parameter2    // bad

我也不想更改%path%环境变量 如果有使用注册表的方式,那对我来说没问题。

有没有办法做到这一点?

编辑:这应该是已安装的永久别名'不是手动,而是来自我的安装。

2 个答案:

答案 0 :(得分:1)

您可以使用doskey

doskey ZAP="%program files%\Company\ZAP.exe"

您可以通过说ZAP来访问该路径。但是,这在批处理文件中不起作用。


编辑:另一种使更改永久化的方法是通过创建HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths的注册表项来注册应用程序。

有关路径限制等详细信息,请参阅Application Registration (Windows)

答案 1 :(得分:1)

制作包含以下内容的批处理文件,将其命名为zap.bat并将其放入c:\windows

@echo off
"%program files%\Company\ZAP.exe" %*