starten einer ausführbaren windows-Datei per batch-script, exe nicht in Program Files

Dies ist wahrscheinlich batch-scripting 101, aber ich finde keine klare Erklärung/Dokumentation über, warum dies geschieht, oder wenn mein workaround ist eigentlich die Lösung. Also im Grunde alle Begriffe oder links zu guten Quellen, ist wirklich zu schätzen.

Also ich habe ein Programm, das ich ausführen lassen möchte via batch-Skript (zusammen mit einigen anderen Programmen). Es ist das einzige, wo die exe ist nicht in einem Program Files Ordner. Kann ich es so anfangen:

C:\WeirdProgram\WeirdProgramModule\weirdmodule.exe

Aber ich bekomme einen Fehler entlang der Linien von:

Run-time Error '3024':

Could not find file
C:\Users\MyUserName\Desktop\ModuleSettings.mdb

So scheint es, dass das Programm sucht für seine Einstellungen, Dateien aus dem gleichen Ort, an dem das batch-script startet. Da habe ich endlich alles zu funktionieren, indem Sie Folgendes tun:

cd C:\WeirdProgram\WeirdProgramModule\
weirdmodule.exe

Das funktioniert, und es ist nicht das Ende der Welt zu haben, diesen Weg zu gehen (nur eine extra Zeile), aber ich habe mich überzeugt, dass ich was falsch mache, basiert auf einem Mangel an Grundverständnis.

Weiß jemand oder kann mir warum es so funktioniert?

Oh, und tut das folgende:

start "C:\WeirdProgram\WeirdProgramModule\weirdmodule.exe"

nicht tun überhaupt nichts.

Dank,

InformationsquelleAutor Anthony | 2010-03-08
Schreibe einen Kommentar