用蝙蝠和它自己的位置开始一个exe

时间:2016-07-02 08:02:26

标签: windows batch-file cmd

好的,这是我的ToolChain设置:

  1. 我有一个调用另一个bat脚本的bat脚本
  2. 第二个bat脚本正在调用一个.exe,它在启动,保存和关闭等软件上执行autoit。
  3. 换句话说:bat>蝙蝠> exe(AutoIt)> exe(一个解析器)

    好的就是这个问题,至少会启动的软件(Parser)有点奇怪,如果没有从同一目录启动它就找不到重要的文件。

    例如,如果我将自动.exe或我的.bat文件放入软件目录并启动它 - 一切都很好。但是如果我将我的exe或我的bat脚本移到目录之外并调用它,它将无法找到开始工作的文件。

    正是出于这个原因,我制作了第二个bat文件并尝试设置路径(set PATH=%PATH%;D:/filetype/dbcparser/),但这对我的案例没有任何影响;如果我不是从目录中调用每个bat或exe文件,它将无法正常工作。

    我希望有人之前发现了类似的东西,并且可以给我一个解决方法的提示。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的情况,但在cd为我工作之前使用start(整个档案):

@echo off
cd "<start here>"
start "" call "<start here>your.bat"

如果您遇到PATH问题,请尝试:

@echo off
cd "<start here>"
set PATH=<something>;%PATH%
start "" call "<start here>your.bat"