Вопрос Может ли robocopy показать консоль и создать файл журнала?


Я работаю с robocopy в первый раз и получил большинство из этого, понял и работал хорошо, кроме журнала.

Я экспериментировал с кучей, и если я выполняю свою работу следующим образом:

robocopy /xc /xn /xo "source" "destination" *.* /COPY:DAT /E  

Я вижу, что моя работа выполняется по строкам в консоли powershell.

Если я запустил его так:

robocopy /xc /xn /xo "source" "destination" *.* /COPY:DAT /E /L LOG:mylogfile.log

Я получаю файл с «сухим бегом», показывающий мне, что произойдет, когда я запустил его «по-настоящему»,

И когда я запускаю его так:

robocopy /xc /xn /xo "source" "destination" *.* /COPY:DAT /E /LOG:mylogfile.log

Выполнение выполняется, но я ничего не вижу на консоли, кроме:

Log File : mylogfile.log

с мигающим курсором, пока работа не будет выполнена. По завершении задания я могу увидеть результаты в моем журнале.

Я понимаю, что robocopy не создает журнал по умолчанию. Мой вопрос в том, есть ли способ, чтобы и консоль показывала прогресс линии за строкой, как мой первый набор команд выше И регистрировать задание в файле, таком как мой 3-й набор команд за один проход?


4
2018-04-11 00:10


происхождения




ответы:


Похоже, вам нужны некоторые тройник, (Не питьевой сорт, хотя вы можете наслаждаться чашкой этого тоже, в то время как robocopy делает свою вещь. :)

powershell -command "robocopy 'drive:\source dir' 'drive:\target dir' /np | tee 'drive:\log file.log'"

(Или просто введите PowerShell а затем в командной строке PS введите команду robocopy, переданную через tee в файл журнала.)

Редактировать: Хорошо, теперь я просто чувствую себя глупым, потому что robocopy имеет встроенный / тройник параметр, который я не могу поверить, что никогда раньше не замечал.


4
2018-04-11 03:54



Работал как шарм! является флагом / np, чтобы индикатор прогресса не искал журнал? Спасибо за помощь! - BitBug
Да, в противном случае я нашел строки с прогрессом в процентах в них и ничего больше. Вы можете пропустить это, конечно, по своему усмотрению. - Karan
Спасибо. Если вы можете голосовать, это поможет мне добраться до 15 на этом борту. - BitBug
@BitBug: Готово. :) - Karan