ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
713
713
EMPFEHLEN
-
Hallo !
Es ist mir ein bisschen peinlich, dass zuzugeben, aber ich habe ein Problem mit zwei kleinen Batchskripten.
Ich habe folgende Ordnerstruktur:
Code :1 2 3
C:\task\app1\myapp.exe C:\task\app1\myapp.bat C:\task\start.bat
Die Datei C:\task\start.bat sieht so aus:
Code :1 2 3 4
@echo off rem app1 starten call .\app1\myapp.bat @echo on
Die Datei C:\task\app1\myapp.bat sieht so aus:
Code :1 2
rem starte app1 myapp.exe
Wenn ich die myapp.bat aufrufe, funktioniert das auch wunderbar, aber wenn ich die start.bat aufrufe, bekomme ich den Fehler, dass die datei myapp.exe nicht gefunden wurde.
Ich gehe davon aus, dass es daran liegt, dass der Ausführungspfad unterschiedlich ist und die exe deswegen nicht gefunden wird.
Code :1 2 3 4 5 6 7
myapp.bat ausführen: Ausführungspfad=C:\task\app1\ myapp.exe wird gefunden start.bat ausführen: Ausführungspfad=C:\task\ myapp.exe wird nicht gefunden
Die Frage ist nun, wie ich myapp.bat in start.bat aufrufen muss, damit in der myapp.bat der richtige 'Ort der Ausführung' angegeben wird ?
-
05.08.10 11:15 #2
- Registriert seit
- Jun 2005
- Beiträge
- 7.983
Hi.
Man kann das aktuelle Verzeichnis der gerade ausgeführten Batch-Datei folgendermaßen bestimmen:
GrußCode :1
%~dp0
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Hi !
Um oben genannten Fehler zu vermeiden, starte ich die Batches jetzt wie folgt:
Code :1
Start /D %~dp0app1\ /WAIT myapp.bat
Das funktioniert wunderbar.
-
06.08.10 10:46 #4
- Registriert seit
- Jun 2005
- Beiträge
- 7.983
Hi.
Warum so kompiliziert?
Verwende doch in der myapp.bat einfachSo kannst du die myapp.bat von einem beliebigen Verzeichnis aufrufen.Code :1
%~dp0myapp.exe
Oder du könntest in der start.bat einfach das Verzeichnis wechseln:
GrußCode :1 2
cd /d %~dp0app1 call myapp.bat
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Batch Dateien aufrufen
Von ICHE9 im Forum JavaAntworten: 2Letzter Beitrag: 28.08.08, 09:51 -
Flashgallerie im Unterverzeichnis von übergeordneter Ebene aus aufrufen
Von Hektik im Forum Flash PlattformAntworten: 6Letzter Beitrag: 19.11.06, 17:34 -
Mit Batch Firefox starten und IP aufrufen
Von Leola13 im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 31.07.06, 23:05 -
Shell Script von einem Unterverzeichnis aufrufen?
Von MartinPrange im Forum Linux & UnixAntworten: 4Letzter Beitrag: 17.05.04, 07:25 -
batch dateien mit dem at-befehl aufrufen
Von matzedias im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 31.07.03, 20:50





Zitieren
Login




