Einzelnen Beitrag anzeigen
Ungelesen 05.11.11, 18:22   #7
haze303
xor eax, eax
 
Benutzerbild von haze303
 
Registriert seit: Sep 2009
Beiträge: 596
Bedankt: 466
haze303 ist noch neu hier! | 1 Respekt Punkte
Standard

Das ist eine Eigenart von Batch, denn Batch-Dateien werden nach dem Prinzip der Stapelverarbeitung ausgeführt.

In diesem Beispiel kann man das Ganze wie folgt lösen:

Code:
CMD /C START /b C:\Programme\ff\firefox.exe
timeout /T 20 > nul
taskkill /f /im firefox.exe
Der Schalter /b bewirkt, dass die Anwendung in einem neuen Fenster gestartet wird, wobei Firefox sowieso ein "neues Fenster" ist, daher trifft hier eher zu, dass die Batch-Datei nicht auf die Beendigung von Firefox wartet, bis der nächste Befehl "timeout ..." ausgeführt wird.

Viele Grüße,
haze303
__________________
Desktop: Arch Linux | Laptop: Arch Linux
VM: Windows 7, Windows XP, Fedora 14, Arch, Windows Server 2008 R2 Enterprise
haze303 ist offline   Mit Zitat antworten