Как я заставляю robocopy использовать файл журнала, который включает пробелы?

Хорошо, маленькие немые с моей стороны. Я установил, Включают 32, воздержался к истинному, и это работало.

11
задан 16 December 2011 в 17:37
4 ответа

Если вам нужно указать путь, который включает пробелы, к переключателю robocopy / log, вы можете сделать это следующим образом:

/log:"c:\path to logs files\some log file.txt"
11
ответ дан 2 December 2019 в 21:49

Если путь к файлу журнала содержит пробелы или другие ограничители сценария, включите его в кавычки , например, в EDIT # 1 и @slm. Но также обратите внимание на использование escape-символов, как описано в этой документации по пакетному сценарию .

0
ответ дан 2 December 2019 в 21:49

В документации Powershell

/ log есть четыре способа ведения журнала: : записывает вывод состояния в файл журнала (перезаписывает существующий файл журнала).

  • например: robocopy "c: \ a" "c: \ b" /log:"c:\copy_log.log"

/log+: : записывает вывод состояния в файл журнала (добавляет выходные данные к существующему файлу журнала).

  • например: robocopy "c: \ a" "c: \ b" /log+:"c:\copy_log.log"[1229 посетителей/unilog : : Записывает вывод состояния в файл журнала как текст Unicode (перезаписывает существующий файл журнала).

    • например: robocopy "c: \ a" "c: \ b" / unilog : "c: \ copy_log.log"

    / unilog +: : Записывает вывод состояния в файл журнала в виде текста Unicode (добавляет вывод к существующему файлу журнала).

    • например: robocopy "c: \ a" "c: \ b" /unilog+:"c:\copy_log.log"

    Подробнее… https://technet.microsoft.com/en-us/library /cc733145(v=ws.11).aspx[1234 impression

4
ответ дан 2 December 2019 в 21:49

Это происходит, когда требуются права администратора / или появляется окно для создания файла в этом каталоге

Поэтому попробуйте создать каталог log / temp и попробуйте добавить файл журнала в этот каталог журнала

$ mkdir C:\log

например:

$ robocopy "c:\a" "c:\b" /log:"c:\log\copy_log.log"
1
ответ дан 2 December 2019 в 21:49

Теги

Похожие вопросы