batch script für 2 exen schlägt fehl

firebal

Lt. Commander
Registriert
Dez. 2007
Beiträge
1.827
will 2 exen auf unterschiedlichen HDDs starten habe folgende bat als admin gestartet

start "" "pfad zur exe1"
start "" "pfad zur exe2"

Die eine exe geht wunderbar bei der anderen findet er die zugehörige config Datei nicht und somit startet sich das Programm auch nicht sondern nur exe 2 fehlerfrei.

Gibts da eine Lösung für ?
 
Bitte nutze Code-Tags. Das macht jetzt hier eventuell keinen Sinn, aber bei längeren Scripten bestimmt!

Sieht dein Script in etwa so aus:
Code:
start C:\Pfad\Programm.exe

http://ss64.com/nt/start.html

Übergib mal den Pfad in dem die Config liegt, falls du das noch nicht machst...

Gruß.
 
Vielleicht per cd vorher in das Verzeichnis wechseln?
Kann man in der Batch ja auch vor dem Start-Befehl.

@davidbaumann: War es das, was du damit gemeint hast? :p
 
die config liegt im unterordner config

wie binde ich das da nun ein
 
Du bräuchtest wohl so eine Art "Ausführen in", damit die Config aus dem Unterverzeichnis im Hauptverzeichnis beim Starten der Exe gelesen werden kann.

Vielleicht findest du bei Google etwas in der Art?
 
Code:
cd "<Verzeichnis der ersten Anwendung>"
start "" "pfad zur exe1"
cd "<Verzeichnis der zweiten Anwendung>"
start "" "pfad zur exe2"
Fertig aus.
 
habs so getestet

Code:
"C:\1\1exe" @C:\1\config\

geht aber auch nicht
 
Code:
start " " /D C:\1\config\ C:\1\1.exe
Aber 1. mal sind deine Infos recht wenig, und ein bisschen mehr Eigeninitiative und es würde schon laufen!
 
haha schlaumeier

1. Habe ich gegooglte siehe mein post oben
2. Wieviele Infos noch
3. geht deins auch nicht
 
Du schreibst von einer zweiten Festplatte.
Berechtigungen sind auch alle gesetzt, nehme ich an...

Ich meine damit, dass du als Benutzer das Programm normal starten kannst ist okay.
Aber wenn du als Batch ausführen willst, wird vielleicht das Systemkonto verwendet?

Eventuell musst du manuell "dein" Profil an die Batch anhängen, damit alle Dateien
lesbar/ausführbar sind?

Nur ein Versuch! Kann für nichts garantieren. :p
 
Eventuell musst du manuell "dein" Profil an die Batch anhängen, damit alle Dateien
lesbar/ausführbar sind?

wie geht das ?

Also die exe will die config.dll die ist aber nirgends zu finden (auch nicht im config Ordner) d.h die exe wird fehlerhaft per batch gestartet auch mit admin rechten
 
Was jetzt?
Versuch mal, so die Infos zu schreiben, dass sie auch jemand versteht.

Aber ich bin hier raus ;)
 
ohhh ist der arme student da wieder mit dem gehschreibsel der normalen Bevölkerung überfordert?

Kann mich leider nicht wie ein Doktor ausdrücken.
Alle Infos wurden genannt wenn das Problem zu schwer für euch ich kann ich nichts dazu
 
Und sowas erwartet hier Hilfe...

Wenn meine Lösung in #7 nicht funktioniert, dann gibts hier ganz andere Ursachen, aber deine Antworten sprießen ja nur so von Infos...
 
äh ja alles was ich hier immer höre ist nur " ich kann dich nicht verstehen" "es fehlen infos" anstatt jemand sagt was fehlt oder was unklar ausgedrückt ist, dann kann man auch weiterhelfen aber so.
 
ja wenn ich in den ordner switche und 1.exe eingebe startet die exe fehlerfrei
 
Dann Wechsel halt den Ordner auch in deiner Batch. Nur, wenn die exe auf einem anderen Laufwerk liegt vorher auf dieses wechseln:
Code:
D:
cd bla\blubb
1.exe
 
das hast du wirklich wunderbar gelöst, klappt jetzt
 
Zurück
Oben