Я хочу, чтобы скопировать один файл, который является новейшим в каталог. Как это сделать с помощью robocopy? Я знаю варианты /xo и /xn, но он не делает то, что мне нужно.
Robocopy-как скопировать самый новый файл в каталоге?
1 ответ
интересная идея, нужно ли это делать с RoboCopy?
Я хотел бы попробовать что-то вроде этого с помощью PowerShell:
(Get-ChildItem -Path Path:\to\files\here -Recurse -File | Sort-Object -Descending LastWriteTime)[0] | Copy-Item -Destination Path:\to\destination\here -Force
чтобы сделать это в robocopy, вы можете просто использовать (Get-ChildItem-Path путь:\к\files\здесь-рекурсивный-файл | сортировка-объект-по убыванию LastWriteTime)[0] часть и установить его в переменную, и передать его в RoboCopy линии.
Robocopy-это хорошо для зеркального отображения и передачи большого количества файлов/каталогов, но это не сделайте дельта-копии стиля, поэтому это может быть не лучшим для этой ситуации. Я также предположил, что вы имели в виду последний файл, написанный, вы можете использовать LastAccessTime, если это подходит лучше.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]