Hallo,
ich habe ein Problem mit Robocopy.
Es gibt derzeit 3 mehr oder minder aktuelle Versionen von robocopy:
Version XP010:
- Enthalten im Windows Server 2003 Resource Kit
- vollständige, zugehörige Dokumentation ebenfalls enthalten
- URL: Download details: Windows Server 2003 Resource Kit Tools
Version XP026:
- Enthalten im Paket von Microsofts Robocopy GUI
- unvollständige, nicht zugehörige Dokumentation enthalten (die von XP010 ist enthalten)
- URL: http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/UtilitySpotlight2006_11.exe
Version XP027:
- Enthalten in Windows Vista
- keine Dokumentation enthalten
- Leider nicht lauffähig unter Windows XP/2003
Folgendes Problem habe ich:
Das Ergebnis eines Robocopy-Aufrufes (z.B. aus einer Batchdatei)
kann mittels ERRORLEVEL abgefragt werden.
Die Version XP010 und XP027 verhalten sich hierbei beide korrekt,
nähmlich so wie in der Dokumentation von XP010 beschrieben:
==============================================================
robocopy.exe [sRC] [DEST] /S /E
if errorlevel 16 echo ***FATAL ERROR*** & goto end
if errorlevel 15 echo FAIL MISM XTRA COPY & goto end
if errorlevel 14 echo FAIL MISM XTRA & goto end
if errorlevel 13 echo FAIL MISM COPY & goto end
if errorlevel 12 echo FAIL MISM & goto end
if errorlevel 11 echo FAIL XTRA COPY & goto end
if errorlevel 10 echo FAIL XTRA & goto end
if errorlevel 9 echo FAIL COPY & goto end
if errorlevel 8 echo FAIL & goto end
if errorlevel 7 echo MISM XTRA COPY & goto end
if errorlevel 6 echo MISM XTRA & goto end
if errorlevel 5 echo MISM COPY & goto end
if errorlevel 4 echo MISM & goto end
if errorlevel 3 echo XTRA COPY & goto end
if errorlevel 2 echo XTRA & goto end
if errorlevel 1 echo COPY & goto end
if errorlevel 0 echo --no change-- & goto end
:end
==============================================================
Ein Auruf der Version XP010 und XP027 mit falschem Parametern ergibt z.B. immer den
Errorlevel 16 - FATAL ERROR
Die Version XP026 jedoch gibt IMMER den Errorlevel 0 zurück,
sodass eine Überprüfung des Robocopyergebnisses faktisch nicht möglich ist.
Kann das jemand bestätigen?
Mache ich was falsch?
Kennt jemand einen Workaround?
Auch wäre interessant zu wissen, ob es jemandem gelungen ist, die Vista
Version XP027 unter Windows XP/2003 zum Laufen zu bekommen.
Gibt es zu der Version XP026 oder XP027 irgendwo doch eine aktuelle,
"offizielle" Dokumentation?
Ich hoffe auf "klärende" Hinweise, Danke schon mal.
Gruß Tom