Immer, wenn xcopy
keine Datei findet, wird die errorLevel
Variable von 0
in etwas anderes geändert. In unserer Firma haben wir große Skripte, die Dateien mit xcopy
kopieren und Aktionen basierend auf dieser errorLevel
durchführen.xcopy - kopiert mindestens eine Datei, die mit einem Muster übereinstimmt
Es funktioniert absolut gut für bestimmte Dateien oder Verzeichnisse.
Works absolut in Ordnung:
xcopy file dir
if %errorlevel% neq 0 exit -1
Wenn aber statt den genauen Namen einer Datei angeben möchte ich eine *
verwenden, dann errorLevel
würde nicht mehr funktionieren zu überprüfen.
funktioniert nicht:
xcopy file* dir
if %errorlevel% neq 0 exit -1
Ich hol:
Datei nicht gefunden - Datei *
0 Datei (en) kopiert
Aber errorLevel
wäre 0
.
Wie kann ich sicherstellen, dass mindestens 1 Datei kopiert wird, wenn der Platzhalter verwendet?