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