我的程序需要运行.bat文件,因为.bat文件正在更改某些语言设置,所以.bat文件如下所示:
set lang=en
start ap.exe
它工作得很好但是当我为app
创建安装程序并将.bat文件指向主文件时,它会在桌面上创建一个指向.bat文件的快捷方式。到目前为止一切都很好,但是当我启动该快捷方式时,它无法打开app.exe,因为它无法在桌面上找到它。
所以我的问题是:如何获取.bat文件夹的路径,以便我可以设置正确的启动命令?类似的东西:
设置lang = en
S =的getPath();
启动S / app.exe
这只是伪代码,但我认为你明白了。
答案 0 :(得分:3)
您可以编写%~dp0
来获取包含批处理文件的目录。
因此,你可以写
"%~dp0app.exe"