if error batch fájlban

Nagy Sándor lwolf at freemail.hu
2009. Aug. 7., P, 07:46:16 CEST


Bálint István írta:
> Egy dosos batch-fájlt szeretnék futtatni - sok paranccsal.
> De a futtatás néha megakad, ha az előző parancs nem tud helyesen lefutni.
> Hogyan lehet megoldani, hogy ha az előző parancs nem futott le, a 
> batch fájl ne álljon le, hanem ugorjon a következő parancsra?
Üdv!

Ha Windows DOS alatt fut a batch fájl és külső parancs vagy program az, 
ami leállítja a batch fájlt, akkor a "start" paranccsal futtass minden 
ilyet (szúrd be eléjük a batch fájlba), ha meg akarod várni a 
befejeződését, akkor a "start /wait" kell elé, ha az indítása után 
rögtön jöhet a következő parancs, akkor simán is elég, lásd a paramétereit:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/start.mspx?mfr=true
(ha pedig másik .BAT fájlt indítasz akkor azt a CALL segítségével kell)

az if errorlevel-ek meg ilyenek így néznek ki, de szerintem neked nem ez 
kell:
http://www.dola.hu/tools/batch/DocuSync_MINTA.bat

Amire te gondoltál eredetileg, az a .VBS fájlokban az "On Error resume 
next", ilyen .BAT parancsfájlokban tudomásom szerint nincs.

Sok sikert!
N.S.


További információk a(z) Techinfo levelezőlistáról