Tom: Die richtigen Schlater für "XCOPY32.EXE"

Beitrag lesen

Hello,

da ich immer noch kein vernünftiges Programm für's Backup der alten Windows98SE-Rechner gefunden habe, wollte ich wenigstens nochmal

XCOPY32.exe

benutzen.
Irgendwie habe ich aber nicht die richtigen Schalter benutzt.

xcopy32.exe c:\.* d:\.* /S/E/T/U/C/Q/H/K/Y/R

Kopiert Dateien und Verzeichnisstrukturen.

XCOPY Quelle [Ziel] [/A | /M] [/D[:Datum]] [/P] [/S [/E]] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U]
                           [/K] [/N]

Quelle       Zu kopierende Dateien.
 Ziel         Position und/oder Name der neuen Dateien.
 /A           Kopiert Dateien mit gesetztem Archivattribut,
              ändert das Attribut nicht.
 /M           Kopiert Dateien mit gesetztem Archivattribut,
              setzt das Attribut zurück.
 /D:Datum     Kopiert nur die an oder nach dem Datum geänderten Dateien.
              Ist kein Datum angegeben, werden nur Dateien kopiert,
              die neuer als die bestehenden Zieldateien sind.
 /P           Fordert vor dem Erstellen jeder Zieldatei eine Bestätigung.
 /S           Kopiert Verzeichnisse und Unterverzeichnisse die nicht leer sind.
 /E           Kopiert alle Unterverzeichnisse (leer oder nicht leer).
              Mit dieser Option kann die Option /T modifiziert werden.
 /W           Fordert vor dem Kopieren zu einem Tastendruck auf.
 /C           Setzt das Kopieren fort, auch wenn Fehler auftreten.
 /I           Falls Ziel nicht existiert und mehr als eine Datei kopiert
              wird, nimmt XCOPY an, dass Ziel ein Verzeichnis ist.
 /Q           Zeigt beim Kopieren keine Dateinamen an.
-- Fortsetzung --

/F           Zeigt die Namen der Quell- und Zieldateien beim Kopieren an.
 /L           Zeigt die Dateien an, die kopiert würden.
 /H           Kopiert auch versteckte und Systemdateien.
 /R           Überschreibt schreibgeschützte Dateien.
 /T           Kopiert nur Unterverzeichnisstruktur, keine Dateien. Leere
              Verzeichnisse werden nicht kopiert. Um auch leere Verzeichnisse
              zu kopieren, müssen Sie die Optionen /T /E angeben.
 /U           Aktualisiert bereits im Ziel vorhandene Dateien.
 /K           Kopiert Attribute. Standardmäßig wird Schreibgeschützt gelöscht.
 /Y           Überschreibt vorhandene Dateien ohne Warnung.
 /-Y          Fordert vorm Überschreiben vorhandener Dateien eine Bestätigung.
 /N           Kopiert mit den generierten Kurznamen.

C:>

Ursprünglich hatte ich:
rem xcopy32.exe c:\.* d:\.* /M/E/U/C/Q/H/K/Y/R >> backup_log.txt

Leider nützt das nur etwas beim ersten Mal

Das Archive-Flag für Verzeichnisse wird dann zurückgestzt, und wenn sich im Verzeichnis in der Zwischenzeit etwas tut, interessiert das Windows 98SE kein Bisschen. Wenn sich nicht am Verzeichniseitrag selber etwas geändert hat in der Zwischenzeit, wird das ganze Verzeichnis beim xcopy übergangen. Das war natürlich nicht meine Intention.

Inwieweit sich S und E gegenseitig widersprechen, habe ich auch noch nicht rausgefunden.
Ob die Reihenfolge der Namensparameter einen Einfluss auf das Verhalten hat, weiß ich leider auch nicht.

Das Kommando lässt leider aus unerklärlichen Gründen diverse Dateien und Verzeichnisse aus. Die Zielplatte wurde ürsprünglich mit dem auskommentierten Statement erzeugt und war damals, soweit ich das überhaupt festestellen konnte, auch ein vollständiges Abbild der Quellplatte.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau