Umfangreichere Batch Datei zum sichern
Umfangreichere Batch Datei zum sichern
Hallo,
bei mir herrscht gerade folgendes Problem vor. Ich habe einen Windows 2000 Server der per Powerbackup eine Sicherung jeden Tag erstellt auf dem Laufwerk C:\ dieses Image möchte ich gerne zusätzlich per Batch Datei und Taskplaner täglich auf ein Netzlaufwerk schicken.
Bei meinem ersten Test mit kleineren Ordner funktionierten meine Batch Dateien problemlos jedoch beim kopieren des bis zu 8gb grossen Images schlug das Kopieren immer fehl. Liegt es daran das auf ein Netzlaufwerk kopiert wird oder an der Grösse der Datei oder welchen Grund kann es dafür geben. Habe auch schon alle Parameter ergründet und gecheckt.
Das Kopieren findet mit xcopy statt.
Mein zweites Problem ist sollte es mal soweit sein das die Datei aufs Netzlaufwerk gesichert wird, möchte ich gerne jeden Sonntag die vorherigen Sicherungen löschen. Jedoch möchte ich keine Sekunde ohne eine existierende Sicherung sein. Ergo kann ich nicht den ganzen Ordner auf dem Netzlaufwerk löschen. Das Löschen ist daher nötig um das Füllen der Festplatte zu verhindern, was bei einem 8gb Image ziemlich schnell geschehen würde. Bedanke mich schonmal im vorraus für sachdienliche Hinweise
Bye
Hallo,
bei mir herrscht gerade folgendes Problem vor. Ich habe einen Windows 2000 Server der per Powerbackup eine Sicherung jeden Tag erstellt auf dem Laufwerk C:\ dieses Image möchte ich gerne zusätzlich per Batch Datei und Taskplaner täglich auf ein Netzlaufwerk schicken.
Bei meinem ersten Test mit kleineren Ordner funktionierten meine Batch Dateien problemlos jedoch beim kopieren des bis zu 8gb grossen Images schlug das Kopieren immer fehl. Liegt es daran das auf ein Netzlaufwerk kopiert wird oder an der Grösse der Datei oder welchen Grund kann es dafür geben. Habe auch schon alle Parameter ergründet und gecheckt.
Das Kopieren findet mit xcopy statt.
Mein zweites Problem ist sollte es mal soweit sein das die Datei aufs Netzlaufwerk gesichert wird, möchte ich gerne jeden Sonntag die vorherigen Sicherungen löschen. Jedoch möchte ich keine Sekunde ohne eine existierende Sicherung sein. Ergo kann ich nicht den ganzen Ordner auf dem Netzlaufwerk löschen. Das Löschen ist daher nötig um das Füllen der Festplatte zu verhindern, was bei einem 8gb Image ziemlich schnell geschehen würde. Bedanke mich schonmal im vorraus für sachdienliche Hinweise
Bye
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 22900
Url: https://administrator.de/forum/umfangreichere-batch-datei-zum-sichern-22900.html
Ausgedruckt am: 17.04.2025 um 08:04 Uhr
9 Kommentare
Neuester Kommentar
Moin sPx,
ich habe ich nur vage im Hinterkopf, aber mir war so, als hätte ich in den letzten Tagen einen anderen Beitrag hier im Forum gelesen, in dem ein User erwähnte, dass XCopy nur bis zu bestimmten Dateigrößen verwendbar ist... ich glaube irgendwo im Bereich "Datensicherung".
Ich selbst hatte das Problem noch nicht, aber weiß zumindest, dass M$ einen Extra-Errorlevel 4 bei XCopy vorgesehen hat für "Zu wenig Speicher".
Verreckt XCopy bei Dir mit(ohne Fehlermeldung bzw. mit welchem Errorlevel denn?
Gruß Biber
ich habe ich nur vage im Hinterkopf, aber mir war so, als hätte ich in den letzten Tagen einen anderen Beitrag hier im Forum gelesen, in dem ein User erwähnte, dass XCopy nur bis zu bestimmten Dateigrößen verwendbar ist... ich glaube irgendwo im Bereich "Datensicherung".
Ich selbst hatte das Problem noch nicht, aber weiß zumindest, dass M$ einen Extra-Errorlevel 4 bei XCopy vorgesehen hat für "Zu wenig Speicher".
Verreckt XCopy bei Dir mit(ohne Fehlermeldung bzw. mit welchem Errorlevel denn?
Gruß Biber
Hey sPX,
bau doch mal in deine Batch den Snippet hier ein. Dann wissen wir auch weng mehr über dein Errorlevel. Falls einer zurückgegeben wird.
Und dann sagste uns mal Bescheid.
Grüße
bau doch mal in deine Batch den Snippet hier ein. Dann wissen wir auch weng mehr über dein Errorlevel. Falls einer zurückgegeben wird.
@echo off
set !=
:: Hunderter
FOR %%h in (0 1 2) do IF Errorlevel %%h00 set EL=%%h
:: & Zehner
IF not Errorlevel 200 set !=6 7 8 9
FOR %%z in (0 1 2 3 4 5 %!%) do IF Errorlevel %EL%%%z0 set EL=%EL%%%z
:: & Einer
IF not Errorlevel 250 set !=6 7 8 9
FOR %%e in (0 1 2 3 4 5 %!%) do IF Errorlevel %EL%%%e set EL=%EL%%%e
::
ECHO Errorlevel: %EL%
set !=
exit
Und dann sagste uns mal Bescheid.
Grüße
[OT]
Moin bankaifan,
schon damals als Jung-Biber fand ich dieses Märchen, das im deutschen Sprachraum als "Dornröschen" bekannt ist, irgendwie ein bisschen unappetitlich - eine 115jährige wachzuküssen, die sich seit 100 Jahren nicht mehr die Zähne geputzt hat.
Heute morgen, als du diesen seit fast drei Jahren mumifizierten Beitrag Mund-zu-Mund-beatmet hast, kamen diese ganzen Jugenderinnerungen wieder hoch.
Und nicht nur die...
Grüße
Biber
[/OT]
Moin bankaifan,
schon damals als Jung-Biber fand ich dieses Märchen, das im deutschen Sprachraum als "Dornröschen" bekannt ist, irgendwie ein bisschen unappetitlich - eine 115jährige wachzuküssen, die sich seit 100 Jahren nicht mehr die Zähne geputzt hat.
Heute morgen, als du diesen seit fast drei Jahren mumifizierten Beitrag Mund-zu-Mund-beatmet hast, kamen diese ganzen Jugenderinnerungen wieder hoch.
Und nicht nur die...
Grüße
Biber
[/OT]