Guten Morgen,
ich habe eine Handvoll Verzeichnisse, die wie folgt gestrickt sind:
1 | C:\Schnelldaten\Lightroom\abssqas\Backup\
|
2 | C:\Schnelldaten\Lightroom\lololo\Backup\
|
3 | C:\Schnelldaten\Lightroom\tududeldu\Backup\
|
4 | ...
|
und diese sollen kopiert werden in:
1 | D:\LocalBackup\Lightroom\abssqas\Backup\
|
2 | D:\LocalBackup\Lightroom\lololo\Backup\
|
3 | D:\LocalBackup\Lightroom\tududeldu\Backup\
|
4 | ...
|
Dazu gibt es allerdings im Quell-Verzeichnisbaum jede Menge Kram, den
ich keinesfalls kopieren will, nämlich
1 | C:\Schnelldaten\Lightroom\abssqas\jedeMengeAndererKramMitbekanntenNamen\
|
2 | C:\Schnelldaten\Lightroom\lololo\jedeMengeAndererKramMitbekanntenNamen\
|
3 | C:\Schnelldaten\Lightroom\tududeldu\jedeMengeAndererKramMitbekanntenNamen\
|
4 | ...
|
Dann gibt es im Quell-Verzeichnisbaum noch Verzeichnisse, bei denen mir
es egal ist, wenn sie mit-kopiert werden, da sie nicht viel Platz
wegnehmen:
1 | C:\Schnelldaten\Lightroom\Plugins
|
2 | C:\Schnelldaten\Lightroom\Templates
|
In ihnen ist kein Unterverzeichnis "Backup" enthalten.
Momentan sieht die *.Bat-Datei so aus:
1 | set srclightroompath0="C:\Schnelldaten\Lightroom\abssqas\Backup"
|
2 | set srclightroompath1="C:\Schnelldaten\Lightroom\lololo\Backup"
|
3 | set srclightroompath2="C:\Schnelldaten\Lightroom\tududeldu\Backup"
|
4 | set dstlightroompath0="D:\LocalBackup\Lightroom\abssqas\Backup"
|
5 | set dstlightroompath1="D:\LocalBackup\Lightroom\lololo\Backup"
|
6 | set dstlightroompath2="D:\LocalBackup\Lightroom\tududeldu\Backup"
|
7 |
|
8 | xcopy %srclightroompath0% %dstlightroompath0% /S /I /K /V
|
9 | xcopy %srclightroompath1% %dstlightroompath1% /S /I /K /V
|
10 | xcopy %srclightroompath2% %dstlightroompath2% /S /I /K /V
|
Das hat den großen Nachteil, daß der Benutzer bei jedem neu erzeugten
Unterverzeichnis auch das *.Bat-File anpassen muß - was er regelmäßig
vergißt. Und das auch noch an drei Stellen - was eine hohe Fehlerquote
hat.
Jetzt frage ich mich: Wie kann ich am besten eine *.bat/*.cmd aufbauen
(Powershell ist nicht vorhanden), die mir die gewünschten Dateien
kopiert?
Viele Grüße
Batchcap