Hallo,
ich schreibe ein Script, dass u.a. einige Dateien kopiert.
Am Ende des Scriptes, will ich feststellen ob da irgendwo im Script, ein Fehler (z.B. eine Quelldatei war nicht vorhanden und konnte daher auch nicht kopiert werden) aufgetreten ist.
Ich möchte aber nicht, bei jedem FileCopy-Befehl, den Rückgabewert abfragen, denn das würde mein Script erheblich verlängern.
Daher wollte ich fragen, ob es da nicht eine spezielle Variable o.ä. gibt, worin alle Scriptfehler gespeichert werden und die man dann am Scriptende auswerten kann um so einen Fehler festzustellen.
Ich möchte also nur erfahren, dass irgendwo im Script ein Fehler aufgetreten ist (eben ob alle Dateien auch wirklich kopiert wurden).
Allso etwa sowas hier:
Scriptanfang
...
Irgendwelche Befehle (werden fehlerefrei ausgefüht)
...
FileCopy( hier tritt der Fehler auf)
...
Irgendwelche anderen Befehle (werden wieder fehlerefrei ausgefüht)
...
Scriptende
Am Scriptende soll dann die Fehlermeldung ausgegeben werden, auch wenn die Befehle nach dem FileCopy-Befehl fehlerfrei ausgeführt wurden.
Mit Abfragen von @error am Scriptende geht es nicht und die Sache mit Func OnAutoItExit geht anscheinend nur wenn ich massenweise Abbfragen im Script einbaue (was ich ja nicht möchte).
Eventuell gibt es da aber noch eine andere Möglichkeit auf die ich noch nicht gekommen bin.
Gruß:
BigRox