Ich möchte eine Datei kopieren, die die neueste im gesamten Katalog ist. Wie macht man das mit Robokopie? Ich kenne die Optionen / xo und / xn, aber es tut nicht das, was ich brauche.
Ich möchte eine Datei kopieren, die die neueste im gesamten Katalog ist. Wie macht man das mit Robokopie? Ich kenne die Optionen / xo und / xn, aber es tut nicht das, was ich brauche.
Antworten:
Interessante Idee, muss das mit RoboCopy gemacht werden?
Ich würde so etwas mit PowerShell versuchen:
(Get-ChildItem -Path Path:\to\files\here -Recurse -File | Sort-Object -Descending LastWriteTime)[0] | Copy-Item -Destination Path:\to\destination\here -Force
Um dies in Robocopy zu tun, können Sie einfach die (Get-ChildItem -Path Pfad: \ to \ files \ here -Recurse -File | Sort-Object -Descending LastWriteTime) [0] Teilen und setzen Sie es auf eine Variable und übergeben Sie es an eine RoboCopy-Zeile.
Robocopy eignet sich zum Spiegeln und Übertragen vieler Dateien / Verzeichnisse, kopiert jedoch nicht im Deltastil, sodass es möglicherweise nicht das Beste für diese Situation ist. Ich habe auch angenommen, dass Sie die letzte Datei gemeint haben, in die geschrieben wurde. Sie könnten LastAccessTime verwenden, wenn dies besser passt.