RoboCopy Log Arquivos faltando espaço em branco?

0

Estou trabalhando em um script para usar o RoboCopy para copiar vários arquivos e registrar o que foi copiado.

Funciona razoavelmente bem, exceto pelos arquivos de log. Eles tendem a se parecer com isso:

C:\Users\Tech\Documents\desktop.initechscan1.jpgtechscan2.jpgtechscan3.jpgtechscan4.jpgtechscan5.jpgwsus.jpgwsus2.jpgC:\Users\Tech\Documents\My Music\C:\Users\Tech\Documents\My Pictures\C:\Users\Tech\Documents\My Videos\C:\Users\Tech\Documents\My Digital Editions\

Como você pode ver, o log parece estar perdendo todos os espaços em branco e separadores entre as entradas. Existe algo que eu possa fazer para consertar isso? É meio frustrante.

A linha de comando que estou usando é esta:

C:\Users\Tech\Desktop>Robocopy.exe C:\Users\Tech\Documents c:\Temp /e /l /b /xj /xf ntuser.* desktop.ini *.lnk /np /njh /log:migratedfiles.txt /v

Eu tenho o / l lá desde que estou depurando, e é a maneira mais fácil de evitar copiar tudo um milhão de vezes.

    
por TwystNeko 04.06.2012 / 19:59

2 respostas

1

Eu estava experimentando o mesmo problema com o log do Robocopy sendo todo amontoado em uma linha com poucas informações legíveis. O que consertou isso para mim é algo que também posso ver no seu código; você está executando o comando Robocopy da sua área de trabalho. Tente executá-lo de, digamos, seus documentos (mova o arquivo bat se você estiver usando um, ou altere o diretório em seu prompt de comando se você estiver indo direto do cmd)

Eu tenho não idéia do porquê, mas para mim isso resolveu o problema. Assim que acessei o cd .. e movi de c: \ users \ ishan \ desktop para cd: \ users \ ishan, o robocopy mostrou um log apropriado novamente. Eu mesmo uso um arquivo .bat para o comando robocopy, então eu o movi para os meus Documentos, corri de lá, pronto, problema resolvido.

Espero que isso ajude o seu problema também.

    
por 22.06.2012 / 10:28
0

Eu estava lutando com esse mesmo problema e acredito ter encontrado a resposta. Você terá que fazer um pouco de pesquisa, mas depois disso deve ser bastante fácil

Pesquise robo ou similar na sua unidade C: . Você deseja encontrar os locais de RoboCopy.EXE e RoboCopy.EXE.MUI . Em um sistema de teste do Windows 7 de 32 bits que eu estava usando, encontrei esses arquivos nos seguintes diretórios:

C:\Windows\System32\RoboCopy.EXE
C:\Windows\System32\en-US\RoboCopy.EXE.MUI

Copie esses arquivos para um diretório separado, mas mantenha a mesma estrutura de diretório que você encontra após System32 . Por exemplo:

C:\Test_PGM\RoboCopy.EXE
C:\Test_PGM\en-US\RoboCopy.EXE.MUI

Agora, execute RoboCopy no diretório alternativo. Por exemplo:

C:\>"C:\Test_PGM\RoboCopy.EXE" "C:\Test_SRC" "C:\Test_DST" /COPYALL

Isso fornecerá a saída corretamente formatada.

    
por 01.11.2017 / 17:43