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