none
Problemas com Robocopy (iniciante) RRS feed

  • Pergunta

  • Boa tarde,

    Estou organizando um servidor de escritório, e preciso de um arquivo robocopy em .bat, executável, para copiar os arquivos de uma pasta específica, para outra pasta no mesmo servidor. No entanto, estou tendo extrema dificuldade, pois sempre que testo a linha de comando no prompt o funcionamento é normal, mas no .bat, ele da erro 3, ou simplesmente abre e fecha sem fazer nada. Ai vão os requisitos :

    -preciso mover os arquivos de "\\server\Dados (E)\11-Novo Servidor\Técnico\0. Portão de Saída de Arquivos"

    para "\\server\Dados (E)\11-Novo Servidor\Administrativo\0. Portão de Chegada" (usei /mov no final e foi)"

    com cópia também para "\\server\Dados (E)\11-Novo Servidor\Técnico\1. Arquivos Enviados"

    nos seguintes formatos docx,doc,xml,pdf,dwg,bak,eml,txt,ppt,pps,xls,jpg,bmp,png,xlsx

    -----------------------------------------------------------------------------------------------------------------------------------------------------------

    O que eu descobri até agora :

    - o robocopy deve estar como robocopy.exe pra funcionar no bat

    - é preciso colocar um pause na linha abaixo de cada processo, senão o bat abre, lê a linha e fecha sem executar o comando.

    Alguma luz???? Peço por favor que algum entendido faça a linha, e se possível teste-a antes, pois como relatei, as vezes tento mover um .txt só a tom de teste e só consigo pelo cmd, mas nunca pelo bat.

    quarta-feira, 23 de abril de 2014 15:05

Respostas

  • Outra coisa que pensei relendo a sua descrição da thread, você por acaso não está salvando o arquivo como robocopy.bat certo? Pois senão esse é o problema, ele fica em loop e não executa mesmo, coloque qualquer coisa menos robocopy no nome.


    Luiz Felipe S.T. Costa

    Esse contedo fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    TechNet Community Support

    • Marcado como Resposta BFerrari7 sexta-feira, 25 de abril de 2014 15:52
    quinta-feira, 24 de abril de 2014 11:53
  • Olá,

    Só complementando a dica do Luiz, veja este link:

    http://www.linhadecodigo.com.br/artigo/1342/copiando-dados-com-o-robocopy.aspx

    Atenciosamente,


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    • Marcado como Resposta BFerrari7 sexta-feira, 25 de abril de 2014 15:52
    quarta-feira, 23 de abril de 2014 16:29
  • Olá,

    Ao meu ver, é esse padrão de nome das pastas que está gerando o problema...tente renomear para algo mais simples.

    Atenciosamente,


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    • Sugerido como Resposta Edinaldo Junior sexta-feira, 25 de abril de 2014 12:04
    • Marcado como Resposta BFerrari7 sexta-feira, 25 de abril de 2014 15:53
    sexta-feira, 25 de abril de 2014 12:01
  • O problema são os caracteres especiais, nem precisaria alterar os nomes, siga a dica do link abaixo, deve resolver:

    http://forum.clubedohardware.com.br/topic/715347-programa-robocopy-e-caracteres-especiais-no-windows-7/


    Luiz Felipe S.T. Costa

    Esse contedo fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    TechNet Community Support



    sexta-feira, 25 de abril de 2014 12:03
  • É verdade BFerrari7 me esqueci que era network path, mas realmente o grande problema são os caracteres especias, o problema dos espaços é resolvido pelas aspas duplas ("") mas para acentos complica. Acho que vai ficar mais fácil renomear mesmo.

    Luiz Felipe S.T. Costa

    Esse contedo fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    TechNet Community Support

    • Marcado como Resposta BFerrari7 sexta-feira, 25 de abril de 2014 15:53
    sexta-feira, 25 de abril de 2014 13:16
  • Boa tarde BFerrari7, tudo certo?

    Então, na realidade o "pause" só vai manter o prompt aberto após executar o comando, sem o "pause" o comando roda normalmente.

    Poderia compartilhar o comando completo da forma que você está executando?

    Você quer simplesmente copiar? Então tenta fazer um .bat com esse conteúdo:

    robocopy "\\server\Dados (E)\11-Novo Servidor\Técnico\0. Portão de Saída de Arquivos" "\\server\Dados (E)\11-Novo Servidor\Administrativo\0. Portão de Chegada" *docx *doc *xml *pdf *dwg *bak *eml *txt *ppt *pps *xls *jpg *bmp *png *xlsx  

    robocopy "\\server\Dados (E)\11-Novo Servidor\Técnico\0. Portão de Saída de Arquivos" "\\server\Dados (E)\11-Novo Servidor\Administrativo\0. Portão de Chegada" *docx *doc *xml *pdf *dwg *bak *eml *txt *ppt *pps *xls *jpg *bmp *png *xlsx   

    Coloca um "pause" no final se quiser ver o resultado.

    Testa pra ver se funciona.


    Luiz Felipe S.T. Costa

    Esse contedo fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    TechNet Community Support

    quarta-feira, 23 de abril de 2014 16:20

Todas as Respostas

  • Boa tarde BFerrari7, tudo certo?

    Então, na realidade o "pause" só vai manter o prompt aberto após executar o comando, sem o "pause" o comando roda normalmente.

    Poderia compartilhar o comando completo da forma que você está executando?

    Você quer simplesmente copiar? Então tenta fazer um .bat com esse conteúdo:

    robocopy "\\server\Dados (E)\11-Novo Servidor\Técnico\0. Portão de Saída de Arquivos" "\\server\Dados (E)\11-Novo Servidor\Administrativo\0. Portão de Chegada" *docx *doc *xml *pdf *dwg *bak *eml *txt *ppt *pps *xls *jpg *bmp *png *xlsx  

    robocopy "\\server\Dados (E)\11-Novo Servidor\Técnico\0. Portão de Saída de Arquivos" "\\server\Dados (E)\11-Novo Servidor\Administrativo\0. Portão de Chegada" *docx *doc *xml *pdf *dwg *bak *eml *txt *ppt *pps *xls *jpg *bmp *png *xlsx   

    Coloca um "pause" no final se quiser ver o resultado.

    Testa pra ver se funciona.


    Luiz Felipe S.T. Costa

    Esse contedo fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    TechNet Community Support

    quarta-feira, 23 de abril de 2014 16:20
  • Olá,

    Só complementando a dica do Luiz, veja este link:

    http://www.linhadecodigo.com.br/artigo/1342/copiando-dados-com-o-robocopy.aspx

    Atenciosamente,


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    • Marcado como Resposta BFerrari7 sexta-feira, 25 de abril de 2014 15:52
    quarta-feira, 23 de abril de 2014 16:29
  • Bom, valeu pela resposta. O seu comando funciona, mas novamente, somente quando executado direto no prompt. Quando salvo em .bat, nada acontece.

    quinta-feira, 24 de abril de 2014 11:26
  • Colocando o pause no final, o que aparece no prompt? Aparece algo indicando que o comando falhou?

    Luiz Felipe S.T. Costa

    Esse contedo fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    TechNet Community Support

    quinta-feira, 24 de abril de 2014 11:28
  • Complementando o que o Luiz falou, cola aqui seu .bat

    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    quinta-feira, 24 de abril de 2014 11:29
  • Outra coisa que pensei relendo a sua descrição da thread, você por acaso não está salvando o arquivo como robocopy.bat certo? Pois senão esse é o problema, ele fica em loop e não executa mesmo, coloque qualquer coisa menos robocopy no nome.


    Luiz Felipe S.T. Costa

    Esse contedo fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    TechNet Community Support

    • Marcado como Resposta BFerrari7 sexta-feira, 25 de abril de 2014 15:52
    quinta-feira, 24 de abril de 2014 11:53
  • Tá dando erro sim, erro 3. Me parece extremamente relacionado com a primeira frase do prompt...
    sexta-feira, 25 de abril de 2014 11:59
  • Olá,

    Ao meu ver, é esse padrão de nome das pastas que está gerando o problema...tente renomear para algo mais simples.

    Atenciosamente,


    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    • Sugerido como Resposta Edinaldo Junior sexta-feira, 25 de abril de 2014 12:04
    • Marcado como Resposta BFerrari7 sexta-feira, 25 de abril de 2014 15:53
    sexta-feira, 25 de abril de 2014 12:01
  • O problema são os caracteres especiais, nem precisaria alterar os nomes, siga a dica do link abaixo, deve resolver:

    http://forum.clubedohardware.com.br/topic/715347-programa-robocopy-e-caracteres-especiais-no-windows-7/


    Luiz Felipe S.T. Costa

    Esse contedo fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    TechNet Community Support



    sexta-feira, 25 de abril de 2014 12:03
  • Bom, obrigado por enquanto. Não sei se o comando dir /x (pra descobrir nome resumido dos caminhos) funciona com redes tipo //server como a usada. Vou ter que usar o caminho Z:\\ da rede mapeada. Assim que o fizer, posto os resultados e dou o veredito. Mesmo assim, não sei como "pedir" ao prompt o caminho resumido inteiro, só do Z://, que ele dá por padrão.
    sexta-feira, 25 de abril de 2014 12:52
  • Veja também a questão de espaço nos nomes das pastas, tipo, ao invés de "Acessando o Diretório", prefira "acessando_diretorio".

    Edinaldo Oliveira

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    ** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. **

    sexta-feira, 25 de abril de 2014 12:54
  • É verdade BFerrari7 me esqueci que era network path, mas realmente o grande problema são os caracteres especias, o problema dos espaços é resolvido pelas aspas duplas ("") mas para acentos complica. Acho que vai ficar mais fácil renomear mesmo.

    Luiz Felipe S.T. Costa

    Esse contedo fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    TechNet Community Support

    • Marcado como Resposta BFerrari7 sexta-feira, 25 de abril de 2014 15:53
    sexta-feira, 25 de abril de 2014 13:16
  • robocopy "\\server\Dados (E)\11-Novo Servidor\Tecnico\0. Terminal" "\\server\Dados (E)\11-Novo Servidor\Tecnico\1. Arquivos Enviados" *docx *doc *xml *pdf *dwg *bak *eml *txt *ppt *pps *xls *jpg *bmp *png *xlsx
    pause 

     Funcionando! Retirados os acentos e com um pouco de criatividade, consegui. Estou deixando a linha aí, 100% funcional para que vocês também possam utilizá-la, já que foi trabalho conjunto.

    Abraços e obrigado Luiz e Edinaldo, thread solucionado!

    Baita dum forum esse Digassidipassagi


    • Editado BFerrari7 sexta-feira, 25 de abril de 2014 15:55
    sexta-feira, 25 de abril de 2014 15:51
  • Que bom que você conseguiu resolver! Valeu pelo feedback!

    Luiz Felipe S.T. Costa

    Esse contedo fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    TechNet Community Support


    sexta-feira, 25 de abril de 2014 15:55