In Batch !Ausführen in! erzwingen, wo das zu startende Programm ausgeführt werden soll.
Hallo,
wie kann ich schaffen, dass das Programm „MeinProgramm“ in genau dem Verzeichnis ausgeführt wird, wo dieses installiert ist?
Ich habe folgendes bisher ausprobiert, dass aber leider nicht funktioniert:
cd \ "C:\Programme\MeinProgramm"
start "C:\Programme\Mein Programm"\Verwaltung.exe" /profil evinben
Per einer Verknüpfung zu der exe-Datei funktioniert das Vorhaben problemlos: Unter Eigenschaften der Verknüpfung trage ich einfach unter „Ziel:“ den vollständigen Pfad "C:\Programme\Mein Programm"\Verwaltung.exe" /profil evinben ein. Unter "Ausführen in" trage ich nur das Verzeichnis ein ("C:\Programme\MeinProgramm"). So funktioniert es und das Programm wird in dem Verzeichnis ausgeführt, wo dieses auch installiert ist und es greift auf meine dort abgelegten Profileinstellungen zu. Aber wie kann in einer Batch-Datei die Funktion „Ausführen in“ umgesetzt werden? Eine Verknüpfung zu der Batch-Datei selbst anzulegen und genauso analog fortzufahren funktioniert es natürlich. So eine Lösung - via eine Verknüpfung - kann ich leider nicht auf Dauer benutzen. Daher ist meine Frage: Wie wird in der Batch-Datei selbst erzwungen, wo das zu startende Programm ausgeführt werden soll?
Vielen Dank für eure Hilfe.
wie kann ich schaffen, dass das Programm „MeinProgramm“ in genau dem Verzeichnis ausgeführt wird, wo dieses installiert ist?
Ich habe folgendes bisher ausprobiert, dass aber leider nicht funktioniert:
cd \ "C:\Programme\MeinProgramm"
start "C:\Programme\Mein Programm"\Verwaltung.exe" /profil evinben
Per einer Verknüpfung zu der exe-Datei funktioniert das Vorhaben problemlos: Unter Eigenschaften der Verknüpfung trage ich einfach unter „Ziel:“ den vollständigen Pfad "C:\Programme\Mein Programm"\Verwaltung.exe" /profil evinben ein. Unter "Ausführen in" trage ich nur das Verzeichnis ein ("C:\Programme\MeinProgramm"). So funktioniert es und das Programm wird in dem Verzeichnis ausgeführt, wo dieses auch installiert ist und es greift auf meine dort abgelegten Profileinstellungen zu. Aber wie kann in einer Batch-Datei die Funktion „Ausführen in“ umgesetzt werden? Eine Verknüpfung zu der Batch-Datei selbst anzulegen und genauso analog fortzufahren funktioniert es natürlich. So eine Lösung - via eine Verknüpfung - kann ich leider nicht auf Dauer benutzen. Daher ist meine Frage: Wie wird in der Batch-Datei selbst erzwungen, wo das zu startende Programm ausgeführt werden soll?
Vielen Dank für eure Hilfe.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator Biber am 10.10.2010 um 17:08:27 Uhr
Beitrag auf "Abgehakt" gesetzt.
Content-ID: 152324
Url: https://administrator.de/forum/in-batch-ausfuehren-in-erzwingen-wo-das-zu-startende-programm-ausgefuehrt-werden-soll-152324.html
Ausgedruckt am: 09.04.2025 um 12:04 Uhr
5 Kommentare
Neuester Kommentar
Hallo evinben!
Alternativ kannst Du auch vorweg die oben (nur füreinen anderen Pfad) vorgeschlagene "
Grüße
bastla
„„D/“ konnte nicht gefunden werden.
... erhalte ich auch als Ergebnis, wenn ich "D/" anstelle von "/D" verwende - ansonsten funktioniert miniversums Vorschlag bei mir ...Alternativ kannst Du auch vorweg die oben (nur füreinen anderen Pfad) vorgeschlagene "
cd
"-Variante verwenden:cd /d "C:\Programme\MeinProgramm"
bastla