Windows PATH变量

时间:2011-05-17 21:25:59

标签: windows variables path

我的程序需要运行.bat文件,因为.bat文件正在更改某些语言设置,所以.bat文件如下所示:

set lang=en 
start ap.exe

它工作得很好但是当我为app创建安装程序并将.bat文件指向主文件时,它会在桌面上创建一个指向.bat文件的快捷方式。到目前为止一切都很好,但是当我启动该快捷方式时,它无法打开app.exe,因为它无法在桌面上找到它。

所以我的问题是:如何获取.bat文件夹的路径,以便我可以设置正确的启动命令?类似的东西:

  

设置lang = en

     

S =的getPath();

     

启动S / app.exe

这只是伪代码,但我认为你明白了。

1 个答案:

答案 0 :(得分:3)

您可以编写%~dp0来获取包含批处理文件的目录。

因此,你可以写

"%~dp0app.exe"