Назад | Перейти на главную страницу

robocopy регистрирует все, кроме отображения только заголовка / сводки

Есть ли способ указать robocopy регистрировать всю информацию, но отображать заголовок / сводку (действительно, любую высокоуровневую информацию)?

Я немного поигрался, и когда я, например, использовал опцию NFL, она на самом деле не копировала файлы, а просто создавала каталоги, что меня действительно сбивает с толку.

Я делаю это в PowerShell, так как я собираюсь немного управлять копиями, но то, что я сделал до сих пор, действительно прямолинейно.

#clean up for test
rm E:\temp -Recurse -Force

$src = "e:\website"
$dest = "e:\temp"

$cmd = gcm robocopy
$logOptions ="nfl", "ndl","/ns","/nc", '/log:e:\copy.log', "/tee"
$options = "/e", "/copyall", "/zb", "/r:2", "/w:1"

& $cmd $src $dest $options $logOptions

Он отлично запускает robocopy, но, как я уже сказал, он не копирует файлы. В заголовке отображается следующая информация.

Files : nfl
        ndl

Options : /NS /NC /TEE /S /E /COPYALL /ZB /R:2 /W:1 

Что также кажется странным, потому что на основе документации nfl / ndl являются параметрами ведения журнала, а не параметрами копирования.

Версия файла - 10.0.10586, что идет с windows 10. мысли?

Вы хотите регистрировать все, но затем отображать только заголовок и сводную информацию?
Идите с тем, что у вас есть, исключая / NFL / NDL.
Я также рекомендую использовать "/ NP", иначе журнал будет загроможден 1% ... 2% ... 3% ...
Когда работа будет выполнена, используйте это:

gc E:\copy.log | select -first 15
gc E:\copy.log | select -last 10

Редактировать после комментария
Смущает ... в вашем исходном сообщении говорилось: "... записывать всю информацию, но показывать ...". Если вы действительно НЕ хотите регистрировать всю информацию, используйте / NFL / NDL. Если вы хотите указать только то, что будет выполняться без копирования, используйте / L. То, что вы сделали до сих пор, ничего не копировало, потому что вы пропустили косую черту на NFL и NDL, которая превратила их в параметры сопоставления имен файлов, и у вас не было файлов в источнике, которые соответствовали этим шаблонам.