gudn tach!
ich kopiere via xcopy ein Verzeichnis nach Z:\Backup
@echo off
Set /P Tag=Gebe den Tag ein:
Set /P Monat=Gebe den Monat ein:
Set /p Jahr=Gebe das Jahr ein:
Echo Sicherung erfolgt nach z:\Backup\Sicherung-%Jahr%-%Monat%-%Tag%
mkdir z:\Backup\Sicherung-%Jahr%-%Monat%-%Tag%
xcopy d:\test "c:\Backup\Sicherung-%Jahr%-%Monat%-%Tag%" /E /V
wenn du das aktuelle datum verwenden willst, kannst du das auch automatisieren. hast du perl (oder php oder sowas) zur verfuegung? oder kennst du dich ein wenig mit dem wsh aus?
Am Ende möchte ich irgendeine Ausgabe mit den Infos: x Dateien in x Ordnern mit x Byte Gesamtgröße.
Einfach nur um zu sehen ob alle Dateien kopiert wurden.
ok, da gibt es mehrere moeglichkeiten. auf http://unxutils.sourceforge.net/ findest du einige sehr hilfreiche linux-tools fuer windows, z.b. "grep" und "diff".
grep ist so aehnlich wie windows' "findstr" (bloss besser) und "diff" ein besseres "fc" (oder "comp")
eine moeglichkeit waere "dir" mit "grep" zu verkuepfen:
dir /a /s verz1 | grep -A 2 "Anzahl der angezeigten Dateien:"
dir /a /s verz2 | grep -A 2 "Anzahl der angezeigten Dateien:"
das liefert dir fuer beide verzeichnisse die anzahl der dateien und verzeichnisse sowie die gesamtgroesse der dateien.
automatisieren kannst du den vergleich via "diff"
dir /a /s verz1 | grep -A 2 "Anzahl der angezeigten Dateien:" > out1.txt
dir /a /s verz2 | grep -A 2 "Anzahl der angezeigten Dateien:" > out2.txt
diff out1.txt out2.txt
anschliessend kannst du den errorlevel abfragen und davon abhaengig entscheiden, ob alles geklappt hat.
wenn die dateien genauer vergleichen willst, geht das z.b. ueber
diff -qr verz1 verz2
prost
seth