In einer Batch habe ich „IF EXIST“-Abfragen, die auch richtig abgearbeitet werden und funktionieren, wenn man die Batch (egal ob *.bat oder *.cmd) in einer DOS-Box oder über Start ausführen ausführt.
Als Geplaneter Task, egal ob übder den Wizard in der Systemsteuerung, oder als AT-Befehl, werden die „IF-EXIST“-Abfragen einfach ignoriert und die Batch läuft weiter bis zum Schluß durch.
Getstethabe ich das auf folgenden OS:
SBS 2003, Vista 32bit und Win7 32bit
Wer weiß, wie man das Problem lösen kann?
Wer weiß, wie man das Problem lösen kann?
Qualifizierte Dateinamen?
Das brachte mich zur Lösung:
das LW T: war nicht vernünftig gemappt.
Habe das Mapping mit im Skript integriert.
Eine interaktive DOS-Box hat dann folgende
Fehlermeldung beim mappen ausgewiesen:
Systemfehler 2457 aufgetreten.
Die Uhr dieses Servers ist mit der Uhr des primären Domänencontrollers nicht synchronisiert.
Ich habe mit NET TIME \Servername die Zeit auf allen Rechnern syncronisiert.
… nun läuft der Task auch so wie er soll … Problem erledigt !!!