Criando um arquivo de lote para copiar um diretório

  • Questão
  • Solução
  • Nota

Questão

Eu tenho um diretório / pasta na minha área de trabalho e sub-diretórios / sub-pastas e vários arquivos em vários diretórios. No final do dia eu quero copiar essas pastas e arquivos de acordo com a unidade flash, digamos f: (f drive).

Eu gostaria de criar um arquivo de lote que copia minhas pastas e arquivos como eles são originais com os mesmos caminhos. O arquivo de lote deve ser tal que só deve copiar os arquivos ou pastas que são alterados e o restante deve permanecer o mesmo. não há necessidade de copiar o diretório inteiro de novo e de novo.

Solução

Ei, eles são chamados de switches - são parâmetros extras que fazem o comando fazer um trabalho mais específico e direcionado (dado o que as opções acima para este comando significam abaixo)

/ D: mdy Copia arquivos que foram alterados na data ou após a data especificada. Se não houver data, copia apenas os arquivos cujo tempo de origem é mais recente que o horário de destino. (Sua sugestão não contém data, então todos os arquivos nesse diretório - e sub-diretórios (mesmo que vazios por causa de / E) são copiados se forem mais recentes que as versões no lugar para o qual eles estão sendo copiados.)

/ E Copia diretórios e subdiretórios, incluindo os vazios. O mesmo que / S / E. Pode ser usado para modificar / T.

/ C Continua copiando mesmo se ocorrerem erros.

/ R Substitui os arquivos somente leitura.

/ I Se o destino não existir e copiar mais de um arquivo, presume-se que o destino deva ser um diretório.

/ K copia atributos. O Xcopy normal irá redefinir os atributos somente leitura.

/ Y Suprime a solicitação para confirmar que você deseja sobrescrever.

Aqui está o que eu uso para copiar todos os meus documentos de usuário para uma unidade de destino no XP e Vista ...

 XCOPY "C: Usuários" "K: Meu Backup do Vista" / D / E / C / R / I / K / Y 

 XCOPY "C: DOCUME ~ 1" "I: Meu Backup do XP" / D / E / C / R / I / K / Y 

O Windows Vista tentou substituir isso pelo Robocopy (Cópia de Arquivo Robusta para Windows), mas o xcopy continuará funcionando :)

Nota

Obrigado a Jake e Luke por esta dica no fórum.
Artigo Anterior Próximo Artigo

Principais Dicas