2016-07-02 7 views
0

Okay, das ist mein Toolchain-Setup:eine exe mit Fledermaus beginnen und es ist eigenen Standort

  1. ich eine Fledermaus Skript bekam das Skript eine weitere Fledermaus
  2. Die zweite Fledermaus-Skript eine Exe ruft ruft die führt Autoits auf einer Software wie Starten, Speichern und Schließen aus.

Mit anderen Worten: Fledermaus> bat> exe (AutoIt)> exe (a Parser)

Okay, hier ist die Frage, die Software (Parser), die zumindest begonnen wird, ist eine Art seltsame findet es keine wichtigen Dateien, wenn es nicht aus demselben Verzeichnis gestartet wird.

Als Beispiel, wenn ich meine Autoit. Exe oder meine .bat-Datei in das Verzeichnis der Software und starten Sie es - alles ist in Ordnung. Aber wenn ich meine Exe oder meine Fledermausskripte außerhalb des Verzeichnisses verschiebe und sie aufruft, findet sie keine Dateien, die anfangen zu arbeiten.

Aus genau diesem Grund habe ich eine zweite Bat-Datei erstellt und versucht, den Pfad zu setzen (set PATH=%PATH%;D:/filetype/dbcparser/), aber das hatte keine Auswirkungen auf meinen Fall; wenn ich jeden bat oder exe-datei nicht aus dem verzeichnis anrufe, wird es nicht richtig funktionieren.

Ich hoffe jemand hat so etwas schon einmal gefunden und könnte mir einen Hinweis für eine Workaround geben.

Antwort

1

war ich in der gleichen Situation, aber für mich cd vor start arbeitete mit (ganze Datei):

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

auch wenn Sie PATH Probleme haben, versuchen Sie auch diese:

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

Ahh Sie war richtig, eine einfache CD reparierte es (kleine Dinge mit großer Wirkung) .. danke =) – Deex