Я пытаюсь следующую команду:
robocopy "x:\dir" "y:\dir" /mir /z /tee /fft /nfl /ndl /eta /log:"x:\path to logs\12-15-11 01 file with spaces.txt"
Я получаю эту ошибку:
ERROR : Invalid Parameter #10 : "/log:x:\path to logs\12-15-11 01 file with spaces.txt"
РЕДАКТИРОВАТЬ # 1
Оказывается, что приведенная выше команда была действительной, у меня была опечатка на моем пути. Если у вас есть путь, который включает пробелы, вы можете предоставить их переключателю robocopy / log следующим образом:/log:"c:\path to a file\robocopy.log"
Ответы:
Если вам нужно указать путь к пробелам для переключателя / log в robocopy, вы можете сделать это следующим образом:
источник
Существует четыре способа регистрации в качестве документации Powershell.
/log:<LogFile>
: Записывает вывод состояния в файл журнала (перезаписывает существующий файл журнала).robocopy "c:\a" "c:\b" /log:"c:\copy_log.log"
/log+:<LogFile>
: Записывает вывод состояния в файл журнала (добавляет вывод в существующий файл журнала).robocopy "c:\a" "c:\b" /log+:"c:\copy_log.log"
/unilog:<LogFile>
: Записывает вывод состояния в файл журнала в виде текста Unicode (перезаписывает существующий файл журнала).robocopy "c:\a" "c:\b" /unilog:"c:\copy_log.log"
/unilog+:<LogFile>
: Записывает вывод состояния в файл журнала в виде текста Unicode (добавляет вывод в существующий файл журнала).robocopy "c:\a" "c:\b" /unilog+:"c:\copy_log.log"
Для получения дополнительной информации https://technet.microsoft.com/en-us/library/cc733145(v=ws.11).aspx
источник
/tee
switch, поскольку он также выводит данные из командной строки и позволяет пользователю также видеть процесс копирования файлов в командной строке.Это происходит, когда нужны права администратора / или поп, чтобы создать файл в этот каталог
Так что попробуйте иметь каталог log / temp и попробуйте добавить файл журнала в этот каталог журнала
например:
источник
Если путь к файлу журнала содержит пробелы или некоторые другие разделители сценариев, включите его в кавычки, такие как EDIT # 1 и @slm. Но также обратите внимание на использование escape-символов, как описано в этой документации по пакетным сценариям .
источник