hi!
also für eine warteabfrage gibts den befehl 'pause'.
ich weiß, dass fehlercodes zurückgeliefert werden, allerdings kann ich dir jetzt nicht genau sagen ob und wie man die abfrägt. (ich kenns nur aus sap heraus, wenn man da ein befehlszeilenkommando absetzt, kann man fehlercodes abfragen, also muss windows einen zurückliefern).
vielleicht hilft dir google mit batch programmierung weiter?