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
/e
parâ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 del
ao 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.)