Arquivo em lote para copiar arquivos de uma pasta para outra pasta

Eu tenho uma pasta de armazenamento em uma rede na qual todos os usuários irão armazenar seus dados ativos em um servidor. Agora esse servidor vai ser substituído por um novo devido a um problema no local, então eu preciso copiar arquivos de sub pastas da antiga pasta de armazenamento do servidor para a nova pasta de armazenamento do servidor. Eu tenho abaixo ex:

de velho servidor; ficheiros para novo servidor; ficheiros.

Oxcopy.exe é definitivamente seu amigo aqui. It's embutido no Windows, então seu custo não é nada.

Apenas "xcopy /s c:|source d:|target

Você'provavelmente gostaria de afinar algumas coisas; algumas das opções que também adicionamos incluem estas:

  • /s//e - cópia recursiva, incluindo a cópia de diretórios vazios.
  • /v - adiciona isto para verificar a cópia contra o original. mais lento, mas para o paranóico.
  • /h - sistema de cópia e arquivos ocultos.
  • /k - copia atributos somente leitura junto com os arquivos. caso contrário, todos os arquivos se tornam leitura-escrita.
  • /x - se você se importa com permissões, você pode querer /o ou /x.
  • /y - don't prompt antes de sobrescrever arquivos existentes.
  • /z - se você acha que a cópia pode falhar e quer reiniciá-la, use isto. Ele coloca um marcador em cada arquivo enquanto ele copia, então você pode executar novamente o comando xcopy para retomar de onde ele parou.

Se você acha que o xcopy pode falhar em parte (como quando você está copiando através de uma conexão de rede defeituosa), ou que você tem que pará-lo e quer continuar mais tarde, você pode usar xcopy /s/z c:\source d:\target.

Espero que isto ajude.

Comentários (8)

Você pode querer dar uma olhada em XCopy ou RoboCopy, que são soluções bastante abrangentes para quase todas as operações de cópia de arquivos no Windows.

Comentários (3)

Veja a ferramenta Windows baseada em rsync NASBackup. Será um bônus se você estiver familiarizado com os comandos rsync.

Comentários (0)