Cilena 10 Geschrieben 24. Oktober 2006 Melden Teilen Geschrieben 24. Oktober 2006 Guten Abend, folgendes Problem: Ich habe zwei Verzeichnis-Bäume, die ich im BATCH-modus mit Robocopy (version XP010) abgleichen will. Da ich weiss, dass in im Zielverzeichnis immer ein paar Dateien drin sind, die in der Quelle nicht vorhanden sind (z.B. tmp-files vom einem Programm), möchte ich die nicht zum Anlass einer kompletten kopieraktion machen. -> ich nehme sie von der Update-Aktion aus (mit /xf). Jetzt will ich VORHER prüfen, ob es überhaupt etwas für Robocopy zu tun gibt (Listmodus mit /l) und will anschliessend den Errorlevel auswerten. Das sieht dann -stark vereinfacht- in etwa so aus: Inhalt von Quelle: - file 1.txt - file 2.txt Inhalt von Ziel: - file 1.txt - file 2.txt - extra_file.txt robocopy quelle ziel /xf extra_file.txt /mir /l if not errorlevel 1 goto nix_zu_tun (oder: echo %errorlevel%) Merkwürdigerweise krieg ich trotz "/xf extrafile.txt" einen errorlevel 2 (=extra files in ziel) und in der Zusammenfassung wird auch ein "extra"-file angezeigt, aber nicht explizit gelistet. Steht das "extrafile.txt" in Quelle und ist damit eigentlich ein "new-file", ist mit "/xf extrafile.txt" der errorlevel 0 und nicht etwa 1 (=copy file). Hat jemand vielleicht ne Idee, was da schief läuft? Vielen Dank vorab, Daniel Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.