O que aconteceu quando você executou os scripts anteriormente?

O que aconteceu quando você executou os scripts anteriormente?

insira a descrição da imagem aquiinsira a descrição da imagem aquiQuero copiar uma pasta completa (del pasta) do local da rede para minha unidade C. Eu amarrei usando o seguinte comandoxcopy "\\mallard\#mallard\Deployments\del" "C:\" /ino arquivo em lote não está funcionando

Responder1

Tentei usar /e, mas não copiei a pasta "del" do local da rede para minha unidade C.

  • Robocopy e XCOPY foram projetados para copiar oconteúdoda pasta de origem especificada na pasta de destino especificada. Eles não copiam a pasta de origemem simas comece a trabalhar a partirdentro deisto.

  • O /eparâmetro é útil porque fará com que subpastas eEsubpastas mpty sejam incluídas, mas mesmo isso não fará com que a pasta de origemem sia ser copiado.

O que aconteceu quando você executou os scripts anteriormente?

Os arquivos da sua unidade de rede foram copiados para oraizda sua pasta do Windows.

Solução:

Isso é fácil de corrigir. Tudo que você precisa fazer é anexar delao destino especificado em seu script; Robocópia irácriaresta pasta primeiro, antes de copiar os arquivos para ela.

Mude isso:

robocopy "\\mallard\#mallard\Deployments\del" "C:\" /e

Para isso:

robocopy \\mallard\#mallard\deployments\del c:\del /e

Removi as aspas, pois elas não fazem nada, a menos que os caminhos dos arquivos contenham espaços, e também coloquei tudo em letras minúsculas, pois as letras maiúsculas são tratadas da mesma forma que as minúsculas nos scripts Robocopy. (Isso apenas melhora um pouco a legibilidade e não faz nenhuma diferença funcional.)

informação relacionada