Estou tentando o seguinte comando:
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"
Estou recebendo este erro:
ERROR : Invalid Parameter #10 : "/log:x:\path to logs\12-15-11 01 file with spaces.txt"
EDIT # 1
Acontece que o comando acima era válido, eu tive um erro de digitação no meu caminho. Se você possui um caminho que inclui espaços, pode fornecê-los à opção / log do robocopy da seguinte maneira:/log:"c:\path to a file\robocopy.log"
Respostas:
Se você precisar fornecer um caminho que inclua espaços para a opção / log do robocopy, faça-o da seguinte maneira:
fonte
Existem quatro maneiras de registrar como a documentação do Powershell
/log:<LogFile>
: Grava a saída de status no arquivo de log (substitui o arquivo de log existente).robocopy "c:\a" "c:\b" /log:"c:\copy_log.log"
/log+:<LogFile>
: Grava a saída de status no arquivo de log (anexa a saída ao arquivo de log existente).robocopy "c:\a" "c:\b" /log+:"c:\copy_log.log"
/unilog:<LogFile>
: Grava a saída de status no arquivo de log como texto Unicode (substitui o arquivo de log existente).robocopy "c:\a" "c:\b" /unilog:"c:\copy_log.log"
/unilog+:<LogFile>
: Grava a saída de status no arquivo de log como texto Unicode (anexa a saída ao arquivo de log existente).robocopy "c:\a" "c:\b" /unilog+:"c:\copy_log.log"
Para mais detalhes https://technet.microsoft.com/en-us/library/cc733145(v=ws.11).aspx
fonte
/tee
opção, pois isso também produzirá a saída da linha de comando e permitirá que o usuário veja também o progresso da cópia de arquivos na linha de comando.Isso acontece quando você precisa de privilégios de administrador / ou pop para criar um arquivo nesse diretório
Portanto, tente ter um diretório log / temp e tente adicionar o arquivo de log nesse diretório
por exemplo:
fonte
Se o caminho para o arquivo de log contiver espaços ou outros delimitadores de script, inclua-o entre aspas , como sua EDIT # 1 e @slm sugerem. Além disso, observe o uso de caracteres de escape, conforme descrito nesta documentação sobre scripts em lote .
fonte