instinctless
Goto Top

Frage bzgl stapelverarbeitung und schleife

ich habe einen ordner mit hotfixes und möchte sie nacheinander installieren

Hallöchen,
ich bräuchte mal wieder etwas Hilfe in Sachen dosbatch.
Ich habe hier einen Ordner mit gesammelten Hotfixes die ich unbeaufsichtigt installieren möchte.
Die Switches für dieses Unterfangen sind klar.
Ich benötige nur eine funktion die mir nach und nach alle .exe files im hotfixfolder antriggert
also start1
bei ausstieg von start1 start2 usw.
ist das eig. möglich? liefert dos rückgabewerte über einen gescheiterten oder abgeschlossenen prozess?

Content-ID: 165995

Url: https://administrator.de/contentid/165995

Ausgedruckt am: 21.11.2024 um 23:11 Uhr

Snowman25
Snowman25 10.05.2011 um 16:19:07 Uhr
Goto Top
Hallo @instinctless,

Wenn du ein Programm über den Befehl start aufrufst, dann kannst du optional den Sitch /wait mitgeben. Dann wird mit der Ausführung des nächsten Befehls solange gewartet, bis das gestartete Programm beendet wurde.
Beispiel:
@Echo off
:begin
start "" /wait calc.exe  
goto begin
Startet den Taschenrechner jedesmal neu, sobald er geschlossen wurde.

Gruß
Snow
bastla
bastla 10.05.2011 um 17:25:36 Uhr
Goto Top
... aber eigentlich sollte beim Aufruf einer ".exe" ohnehin gewartet werden, daher:
for %%i in (D:\Hotfixes\*.exe) do "%%i" /Switches  
Grüße
bastla
Friemler
Friemler 10.05.2011 um 18:28:47 Uhr
Goto Top
Hallo bastla,

Zitat von @bastla:
... aber eigentlich sollte beim Aufruf einer ".exe" ohnehin gewartet werden

wenn die EXE eine grafische Anwendung ist nur dann, wenn der Aufruf aus einer Batchdatei ausgeführt wird. Bei von der Kommandozeile aus gestarteten grafischen EXE wird nicht gewartet. Aber da Dein Schnipsel in Batchnotation (%%) angegeben ist, ist er OK, bedürfte evtl. nur eines Hinweises.

Gruß
Friemler
bastla
bastla 11.05.2011 um 08:58:31 Uhr
Goto Top
@Friemler
... bedürfte evtl. nur eines Hinweises.
... den Du hiermeit gegeben hast face-wink

Danke
bastla