ich verwende Robocopy offensichtlich zu selten, um ein - wie ich dachte - einfaches Problem zu lösen.
Ich möchte mehrere Ordner namens "2024" in verschiedenen Unterverzeichnisen synchronisieren, also z.B.
Verzeichnisstruktur:
D:\Dokumente\A\2023
D:\Dokumente\A\2024
D:\Dokumente\B\2023
D:\Dokumente\B\2024
D:\Dokumente\C\2023
D:\Dokumente\C\2024
Bisher schreibe ich:
robocopy "D:\Dokumente\A\2024" "E:\Dokumente\A\2024" /s /xo /r:0 /w:1 /MIR /FFT
robocopy "D:\Dokumente\B\2024" "E:\Dokumente\B\2024" /s /xo /r:0 /w:1 /MIR /FFT
robocopy "D:\Dokumente\C\2024" "E:\Dokumente\C\2024" /s /xo /r:0 /w:1 /MIR /FFT
...
Das funktioniert.
Nun dachte ich es mit:
robocopy "D:\Dokumente\*\2024" "E:\Dokumente\*\2024" /s /xo /r:0 /w:1 /MIR /FFT
vereinfachen zu können.
OK, Unerfahrenheit, "*" im Ziel konnte keinen Sinn machen, also habe ich versucht "*" als Variable zu übergeben etwa
robocopy "D:\Dokumente\*\2024" "E:\Dokumente\$1\2024" /s /xo /r:0 /w:1 /MIR /FFT
robocopy "D:\Dokumente\*\2024" "E:\Dokumente\%var%\2024" /s /xo /r:0 /w:1 /MIR /FFT
das quittiert Robocopy aber immer mit einem "Unzulässiger Parameter #1"?
Kann mir einer auf die Schnelle auf die Spürunge helfen, wie ich meine "Variable" übergebe, so dass er das richtige Zielverzeichnis findet?
Danke!
Dieser Beitrag wurde von frank1969 bearbeitet: 14. August 2024 - 11:38