Comportamento do xcopy ao mover arquivos em uma unidade de rede

4

Usando um arquivo em lotes, suponha que um diretório em uma máquina da rede seja mapeado para uma unidade com net use .

net use \"server name"\"share name" y:

Então, a partir desse diretório

y:
cd archive

Um xcopy para outro local nessa unidade.

xcopy *.* backup\

Qual comportamento seria xcopy ? Uma cópia temporária de *.* seria enviada para a máquina host (aquela na qual o lote é iniciado) apenas para ser enviada de volta para o diretório de destino, ou a cópia seria afetada somente na unidade de rede?

    
por MPelletier 13.06.2011 / 20:42

2 respostas

4

Para responder à sua pergunta: o xcopy leria todos os arquivos do servidor para a máquina host e os enviaria de volta para a unidade de rede.

    
por 13.06.2011 / 20:50
1

Se houver um subdiretório "archive", o comando "cd" será bem-sucedido ao alterar o diretório de trabalho atual.

O comando final "xcopy" copia apenas o conteúdo do diretório de trabalho atual para um subdiretório chamado "backup" que é relativo ao diretório de trabalho atual (se esse subdiretório não existir, então xcopy < em> may solicitará que você confirme se deseja que seja criado automaticamente ou pode até perguntar se deseja criar um diretório ou arquivo).

( Tudo isso pressupõe, claro, que você tenha acesso de leitura / gravação na unidade de rede Y: e que o mapeamento para a unidade Y: tenha êxito. )

    
por 13.06.2011 / 20:49