Hallo,
Ich möchte eine .exe ausführen per Batch. Diese Datei liegt aber auf einem anderen Laufwerk/Pfad.
Mit folgendem Befehl wird die Datei auch ausgeführt. Das Problem hierbei scheint, dass das Programm irgendwie nicht alles im Ordner lädt was es braucht um zu starten, es gibt eine Fehlermeldung aus.
- start "" "E:\Daten\1\2\3\xyz.exe"
Wenn ich also vorher in das richtige Verzeichnis erst wechsele:
- cmd /K cd /d "E:\Daten\1\2\3\"
und dann nur noch "xyz.exe" eingebe funktioniert es einwandfrei und das Programm lädt auch wunderbar. Woran das wohl liegt!?
Da ich das aber wo einbaue, soll es erst das richtige Verzeichnis wählen und dann die .exe ausführen. So wie es manuell auch funktioniert. Das soll nach einem "goto" ausgeführt werden.
Momentan sieht es einfach so aus:
- :$programmstart
- cmd /K cd /d "E:\Daten\1\2\3\"
- xyz.exe
- goto $START
Man kann den Pfad irgendwie bekannt machen, dass es so einfach wie firefox oder word unter c programme oder system gefunden wird, das möchte ich jedoch nicht.
Wie mache ich das? Es gibt bestimmt eine professionellere Lösung dafür und keine solch laienhafte Bastelei :p!
Danke
Nun, vielen dank für deine Antwort, etwas dämlich dass man auf solch eine einfach antwort selber nicht kommt. :D