Ordner per Task sichern?

speltach

Lt. Commander
Registriert
Aug. 2005
Beiträge
1.122
Ist es möglich z.B. über eine bat Datei daß ein Ordner von Laufwerk D auf Laufwerk E kopiert wird, entweder per Task oder in dem man eine Datei anklickt und dann das ganze kopiert wird?
 
jo: Generell bieten sich zur Lösung Ihres Problems zwei Möglichkeiten an:
1. Benutzen Sie den MS-DOS-Befehl XCOPY32 (XCOPY für XP).
Wenn Ihre zu sichernden Dokumente auf
C:\Daten liegen und Ihr
Zip-Laufwerk den Laufwerksbuchstaben
E:\ hat, tippen Sie beispielsweise
folgenden Befehl an der MS-DOS-Eingabeaufforderung ein:

XCOPY32 "C:\DATEN\*.*" "E:\*.*" /Y /S /E /M
bei xp: XCOPY "C:\DATEN\*.*" "E:\*.*" /Y /S /E /M

Hierbei haben die verwendeten Parameter folgende Bedeutung:
/Y: Vorhandene gleichnamige Dateien werden überschrieben.
/S: Kopiert auch Verzeichnisse und Unterverzeichnisse
/E: Kopiert Unterverzeichnisse auch, wenn diese leer sind
/M: Nur seit dem letzten Kopiervorgang geänderte Dateien werden kopiert.
 
Ja ist es.

der xcopy befehl dürft dir dabei hilfreich sein.

... wenn du ne "Spiegelung" des Ordners haben möchtest (dass gelöschte Dateien in der Quelle auch im Ziel verschwinden) dann kann ich dir robocopy ans Herz legen (parameter /MIR)

Musst du für XP allerdings nachträglich herunterladen.

Gruß
Hamml
 
jupp, das geht. einfach eine .bat-datei erstellen und dann mit xcopy32 d:\* e:\* /y

(* für die verzeichnisstruktur)
/y für die unterdrückung der bestätigungsaufforderung zum überschreiben vorhandener dateien

die .bat-datei kannst du dir zB in den autostart legen oder auf den desktop.

edit: da waren wohl einige schneller als ich. ^^
 
Zuletzt bearbeitet:
vailor schrieb:
jupp, das geht. einfach eine .bat-datei erstellen und dann mit xcopy32 d:\* e:\* /y

(* für die verzeichnisstruktur)
/y für die unterdrückung der bestätigungsaufforderung zum überschreiben vorhandener dateien

die .bat-datei kannst du dir zB in den autostart legen oder auf den desktop.

edit: da waren wohl einige schneller als ich. ^^

Wie kann ich denn eine .bat Datei erstellen
 
textdatei (.txt) erstellen und die dateiendung in .bat ändern
 
CPUinside schrieb:
textdatei (.txt) erstellen und die dateiendung in .bat ändern

Wie muß der Code lauten wenn ich den Ordner E:\Handy in den Ordner D:\Sicherung kopieren möchte.
 
sollte klappen VV


etwas zu lange getrödelt xD
 

Anhänge

CPUinside schrieb:
sollte klappen VV


etwas zu lange getrödelt xD

Danke klappt Super.

Ist es auch möglich den Ordner E:\Handy z.B. mit den Unterordnern 1,2,4 und 7 zu sichern, aber die Ordner 3,5 und 6 nicht mit zu sichern.
 
puh...sonderlich viel ahnung hab ich von dos-befehlen etc zwar nicht, aber ich würde die ordner 1, 2, 4 und 7 dann einzeln kopieren:

Code:
xcopy e:\Handy\1\*.* d:\Sicherung\1\*.* /Y /S /E /M
xcopy e:\Handy\2\*.* d:\Sicherung\2\*.* /Y /S /E /M
xcopy e:\Handy\4\*.* d:\Sicherung\4\*.* /Y /S /E /M
xcopy e:\Handy\7\*.* d:\Sicherung\7\*.* /Y /S /E /M

rechtsklick auf die .bat, bearbeiten, den inhalt ersetzen und (unter einem anderen namen) wieder speichern
 
Zuletzt bearbeitet:
CPUinside schrieb:
puh...sonderlich viel ahnung hab ich von dos-befehlen etc zwar nicht, aber ich würde die ordner 1, 2, 4 und 7 dann einzeln kopieren:

Code:
xcopy e:\Handy\1\*.* d:\Sicherung\1\*.* /Y /S /E /M
xcopy e:\Handy\2\*.* d:\Sicherung\2\*.* /Y /S /E /M
xcopy e:\Handy\4\*.* d:\Sicherung\4\*.* /Y /S /E /M
xcopy e:\Handy\7\*.* d:\Sicherung\7\*.* /Y /S /E /M

rechtsklick auf die .bat, bearbeiten, den inhalt ersetzen und (unter einem anderen namen) wieder speichern

Was ist daran falsch?


Es wird immer nur der email Ordner kopiert.
xcopy E:\Uwe\Eigene Dateien\*.* d:\Sicherung\Eigene Dateien\*.* /Y /S /E
xcopy E:\Uwe\Email\*.* d:\Sicherung\Email\*.* /Y /S /E
 
hmm, fehler seh ich da grad keinen.

probier mal den ersten befehl separat.
 
CPUinside schrieb:
hmm, fehler seh ich da grad keinen.

probier mal den ersten befehl separat.

Funktioniert auch nicht.

Es ist wohl das Problem dass es 2 Wörter bei "Eigene Dateien" sind
 
Zuletzt bearbeitet:
xcopy "E:\Uwe\Eigene Dateien\*.*" "d:\Sicherung\Eigene Dateien\*.*" /Y /S /E

das geht :)
 
Danke jetzt läufts. Ist es auch möglich daß das Fenster nach dem Kopiervorgang offen bleibt und sich nicht immer gleich wieder schließt.
Ergänzung ()

speltach schrieb:
Danke jetzt läufts. Ist es auch möglich daß das Fenster nach dem Kopiervorgang offen bleibt und sich nicht immer gleich wieder schließt.

Ich werde noch verrückt jetzt läuft dieser Befehl
xcopy "E:\Uwe\Eigene Dateien\*.*" "d:\Sicherung Uwe\Eigene Dateien\*.*" /Y /S /E

aber dieser nicht mehr, auch wenn ich ihn alleine in einer bat Datei ausführe.
xcopy "E:\Uwe\Email\*.*" "d:\Sicherung Uwe\Email\*.*" /Y /S /E
 
Zuletzt bearbeitet:
Ergänze in deinem bat-File noch eine weitere Zeile mit dem Inhalt: pause

Also:
xcopy "E:\Uwe\Eigene Dateien\*.*" "d:\Sicherung Uwe\Eigene Dateien\*.*" /Y /S /E
xcopy "E:\Uwe\Email\*.*" "d:\Sicherung Uwe\Email\*.*" /Y /S /E
pause >nul

Dadurch bleibt das Fenster geöffnet und erfordert einen Tastendruck, um zu schließen. Nun kannst du sehen, welche Meldung dir xcopy ausgibt.

Von der Syntax her ist die Anweisung aber vollkommen korrekt. Evtl. stimmt der Ordner nicht?
 
Zuletzt bearbeitet:
Zurück
Oben