Dateityp aus verschiedenen Verzeichnissen kopieren
Ich habe folgendes Problem und suche ein Lösung.
Ich möchte mit hilfe einer Batch datei alle *.doc und alle *.xls dateien auf mehreren Rechnern in verschiedenen
Verzeichnissen und auf verschiedenen Laufwerken in ein verzeichnis sichern.
Es handelt sich um ein Büro in dem 18 rechner stehen und ich möchte für den schlimmsten fall einfach nur die
Dokumente und Excel dateien gesichert haben.
Das sicher übers Netzwerk stellt kein Problem dar, jedoch das zusammenstellen der Dateien auf den Rechnern
da diese fast immer in verschiedenen Ordnern auf verschiedenen Laufwerken gespeichert sind.
Also zusammengefasst :
Wie kann ich per batch datei alle Word und Excel Dokumente auf einem Rechner in ein Verzeichnis
sichern?
Ordnerstruckturen sind dabei nebensache, wichtig ist lediglich das auch alle dateien in ein und dem selben
verzeichnis landen.
Grüße
alter-ego
Ich möchte mit hilfe einer Batch datei alle *.doc und alle *.xls dateien auf mehreren Rechnern in verschiedenen
Verzeichnissen und auf verschiedenen Laufwerken in ein verzeichnis sichern.
Es handelt sich um ein Büro in dem 18 rechner stehen und ich möchte für den schlimmsten fall einfach nur die
Dokumente und Excel dateien gesichert haben.
Das sicher übers Netzwerk stellt kein Problem dar, jedoch das zusammenstellen der Dateien auf den Rechnern
da diese fast immer in verschiedenen Ordnern auf verschiedenen Laufwerken gespeichert sind.
Also zusammengefasst :
Wie kann ich per batch datei alle Word und Excel Dokumente auf einem Rechner in ein Verzeichnis
sichern?
Ordnerstruckturen sind dabei nebensache, wichtig ist lediglich das auch alle dateien in ein und dem selben
verzeichnis landen.
Grüße
alter-ego
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 66658
Url: https://administrator.de/forum/dateityp-aus-verschiedenen-verzeichnissen-kopieren-66658.html
Ausgedruckt am: 22.05.2025 um 20:05 Uhr
3 Kommentare
Neuester Kommentar
Hallo alter-ego,
da hättest du verschiedene Möglichkeiten.
Die vielleicht einfachste ist ein Batchfile mit onBoard Mitteln (xcopy). Empfehlenswerter wäre aber robocopy zu verwenden (Kostenlos bei Microsoft erhältlich).
Optionen zu xcopy erhälst du mit in einer DOS-Box
Ersetze die fiktiven Rechner- und Pfadangaben mit den realen in deinem Netzwerk:
Damit werden dir alle xls und doc von C:\ und D:\ auf den Server kopiert.
Wenn die Datenmenge im Backup zu groß wird, kannst du das ganze auch mit der Comandline-Version von 7zip (kostenlos unter 7zip.org) in einem Batchfile machen.
Und wenn du die Dateien über längere Zeiträume sichern willst, kannst du auch im ZIP-Namen verwenden, also zB.
Hoffe das dir eine Variante schon helfen konnte. Ansonsten melde dich, da gibt es noch ganz viele weitere Möglichkeiten und Varianten.
Biba
da hättest du verschiedene Möglichkeiten.
Die vielleicht einfachste ist ein Batchfile mit onBoard Mitteln (xcopy). Empfehlenswerter wäre aber robocopy zu verwenden (Kostenlos bei Microsoft erhältlich).
Optionen zu xcopy erhälst du mit
xcopy /?
Ersetze die fiktiven Rechner- und Pfadangaben mit den realen in deinem Netzwerk:
xcopy /V /S \\PC1\C$\*.xls \\Server\Backup\PC1
xcopy /V /S \\PC1\C$\*.doc \\Server\Backup\PC1
xcopy /V /S \\PC1\D$\*.xls \\Server\Backup\PC1
xcopy /V /S \\PC1\D$\*.doc \\Server\Backup\PC1
xcopy /V /S \\PC2\C$\*.xls \\Server\Backup\PC2
xcopy /V /S \\PC2\C$\*.doc \\Server\Backup\PC2
xcopy /V /S \\PC2\D$\*.xls \\Server\Backup\PC2
xcopy /V /S \\PC2\D$\*.doc \\Server\Backup\PC2
Damit werden dir alle xls und doc von C:\ und D:\ auf den Server kopiert.
Wenn die Datenmenge im Backup zu groß wird, kannst du das ganze auch mit der Comandline-Version von 7zip (kostenlos unter 7zip.org) in einem Batchfile machen.
7za a -tzip -r \\Server\Backup\PC1.zip \\PC1\C$\*.xls
7za a -tzip -r \\Server\Backup\PC1.zip \\PC1\C$\*.doc
7za a -tzip -r \\Server\Backup\PC1.zip \\PC1\D$\*.xls
7za a -tzip -r \\Server\Backup\PC1.zip \\PC1\D$\*.doc
7za a -tzip -r \\Server\Backup\PC2.zip \\PC2\C$\*.xls
7za a -tzip -r \\Server\Backup\PC2.zip \\PC2\C$\*.doc
7za a -tzip -r \\Server\Backup\PC2.zip \\PC2\D$\*.xls
7za a -tzip -r \\Server\Backup\PC2.zip \\PC2\D$\*.doc
Und wenn du die Dateien über längere Zeiträume sichern willst, kannst du auch
%date%
\\Server\Backup\PC2_%date%.zip
Hoffe das dir eine Variante schon helfen konnte. Ansonsten melde dich, da gibt es noch ganz viele weitere Möglichkeiten und Varianten.
Biba
Moin alter-ego,
vorweg: diese ganzen Varianten ersetzen keinesfalls eine angemessene Sicherungslösung.
Wenn es sich tatsächlich
...Sorry, eigentlich möchte ich nicht, dass wir an dieser Lösung hier weiter gemeinsam herumfeilen.
Das ist kein Sicherungskonzept, das außerhalb von Kinderzimmern zum Einsatz kommen sollte.
Abgesehen davon ist der Denkfehler in Deinem Skriptchen, dass Du vom jeweiligen Client-PC ja wieder auf ein lokales Clent-PC-Laufwerk zu sichern versuchst.
Wenn sichern, dann natürlich nicht von z.B Laufwerk C:\abc auf Laufwerk c:\backup\abc...
Sondern von lokalem Laufwerk auf ein nicht-lokaleres Medium.
Aber das wiederum sollten nicht die Clients anstarten, sondern etwas serverseitiges.
Grüße
Biber
vorweg: diese ganzen Varianten ersetzen keinesfalls eine angemessene Sicherungslösung.
Wenn es sich tatsächlich
- um 18(!!) Büro(!!!)-PCs handelt, die allesamt in einem Netz hängen
- und die Anwender dann irgendwo auf den lokalen Laufwerken dies und das speichern dürfen
- und Du als Notfall-Plan für einen GAU in der Tasche hast: "Och, dann sichere ich wenigstens hin und wieder mal die Excel- und Word-Dokumente, die ich so finde.."
...Sorry, eigentlich möchte ich nicht, dass wir an dieser Lösung hier weiter gemeinsam herumfeilen.
Das ist kein Sicherungskonzept, das außerhalb von Kinderzimmern zum Einsatz kommen sollte.
Abgesehen davon ist der Denkfehler in Deinem Skriptchen, dass Du vom jeweiligen Client-PC ja wieder auf ein lokales Clent-PC-Laufwerk zu sichern versuchst.
Wenn sichern, dann natürlich nicht von z.B Laufwerk C:\abc auf Laufwerk c:\backup\abc...
Sondern von lokalem Laufwerk auf ein nicht-lokaleres Medium.
Aber das wiederum sollten nicht die Clients anstarten, sondern etwas serverseitiges.
Grüße
Biber