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.
_______________________________________________
Techinfo mailing list
Techinfo@lista.sulinet.hu
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.1let.hu/illemtan.html
Ügyfélszolgálat FAQ: http://www.kozhalo2.hu/Faq.aspx

válasz