Crie um arquivo .bat, da seguinte forma:
@echo off
xcopy C:\T-Dados\*.* L:\T-Dados-copia\ /s /e /y
cls
echo.
echo Back-up finalizado com sucesso!
echo.
exit
Entendendo
xcopy C:\T-Dados\*.* L:\T-Dados\ /s /e /y
xcopy = copia arquivos e arvores de diretórios.
C:\T-Dados\*.* = Local de origem, indicado para copiar todos os aquivos com todas as extensões.
L:\T-Dados-copia\ = Local de destino.
/s = esta
opção para copiar diretórios, subdiretórios e os arquivos contidos
neles, além dos arquivos da raiz da fonte . Pastas vazias não será
recriada.
/e = copia diretórios e subdiretórios, inclusive os vazios
/y = copia tudo, não solicitando confirmação de substituição
/h: copia arquivos ocultos e do sistema também
/d= copia
os arquivos alterados durante ou após a data especificada. Se não for
definida uma data, copia apenas os arquivos cujo tempo de origem seja
mais novo do que o tempo de destino.
Qual é o comando xcopy?
O xcopy comando é um comando prompt de comando usado para copiar um ou mais arquivos e / ou pastas de um local para outro local.
O comando xcopy é também um comando DOS disponível em MS-DOS.
O
comando xcopy, com suas muitas opções e capacidade para copiar
diretórios inteiros, é semelhante, mas muito mais poderoso do que, o
comando tradicional cópia.
O comando robocopy também é semelhante ao comando xcopy, mas tem ainda mais opções.
Xcopy sintaxe de comando:
xcopy origem [ destino ] [ / a ] [ / b ]
[ / c ] [ / d [ : data ]] [ / E ] [ / f ] [ / g ] [ / h ] [ / i ] [ / j
] [ / k ] [ / l ] [ / m ] [ / n ] [ / o ] [ / p ] [ / q ] [ / r ] [ / s
] [ / t ] [ / u ] [ / v ] [ / w ] [ / x ] [ / y ] [ /-Y ] [ / z ] [ /
excluir: arquivo1 [ + arquivo2 ] [ + file3 ] ...] [ /? ]
Dica: Veja Como ler Sintaxe de comando se você não tem certeza de como ler o comando xcopy sintaxe acima.
fonte
= Este define os arquivos ou pastas de nível superior que você deseja
copiar. A fonte é o único parâmetro obrigatório no comando xcopy. Use
aspas fonte se contiver espaços.
destino = Esta opção
especifica o local onde as fontes de arquivos ou pastas devem ser
copiados. Se nenhum destino estiver na lista, os arquivos ou pastas
serão copiados para a mesma pasta que você execute o comando xcopy do.
Utilize aspas em torno de destino se ele contém espaços.
/ A = Usando esta opção só irá copiar ficheiros de arquivo encontrados no fonte . Você não pode usar / a e / m juntos.
/
B = Use esta opção para copiar o link simbólico em si, em vez de o
destino do link. Esta opção foi pela primeira vez disponível no Windows
Vista.
/ C = Esta opção força xcopy para continuar até se encontrar um erro.
/
D [ : data ] = Use o comando xcopy com / d opção e uma data específica,
em formato MM-DD-YYY, para copiar arquivos alterados em ou após essa
data. Você também pode usar esta opção sem especificar uma data
específica para copiar apenas os arquivos de origem que são mais
recentes do que os mesmos arquivos que já existem no destino . Isso é
útil quando se usa o comando xcopy para realizar backups de arquivos
regulares.
/ E = Quando usado sozinho ou com / s , esta
opção é o mesmo que / s , mas também irá criar pastas vazias no destino
, que também estavam vazios na fonte . O / e opção também pode ser
usada em conjunto com o / t opção para incluir pastas e subpastas vazias
encontradas em fonte na estrutura de diretórios criada no destino .
/
F = Esta opção irá exibir o caminho completo eo nome do arquivo, tanto
de origem e de destino arquivos que estão sendo copiados.
/
G = Usando o comando xcopy com esta opção permite que você copie
arquivos criptografados em fonte para um destino que não suporta
criptografia. Esta opção não irá funcionar ao copiar arquivos de uma
unidade criptografada EFS em uma unidade criptografada não EFS.
/ H = O comando xcopy não copia arquivos ocultos e arquivos de sistema , por padrão, mas a vontade ao usar esta opção.
/
I = Use o / i opção para forçar xcopy supor que destino é um diretório.
Se você não usar esta opção, e você está copiando a partir de fonte que
é um diretório ou grupo de arquivos e cópia de destino que não existe, o
comando xcopy pedirá que você insira se destino é um arquivo ou
diretório.
/ J = Esta opção copia os arquivos sem
buffering, um recurso útil para arquivos muito grandes. Esta opção de
comando xcopy foi o primeiro disponível no Windows 7.
/ K = Use esta opção quando a cópia somente leitura de arquivos para manter esse atributo de arquivo no destino .
/
L = Use esta opção para exibir uma lista dos arquivos e pastas para
copiar ... mas nenhuma cópia é realmente feito. O / l opção é útil se
você está construindo um comando xcopy complicado, com várias opções e
você gostaria de ver como ele iria funcionar hipoteticamente.
/
M = Esta opção é idêntica ao / a opção, mas o comando xcopy vai
desligar o atributo de arquivo depois de copiar o arquivo. Você não pode
usar / m e / a em conjunto.
/ N = Essa opção cria
arquivos e pastas no destino usando nomes de arquivo curtos. Esta opção
só é útil quando você está usando o comando xcopy para copiar arquivos
para um destino que existe em uma unidade formatada para um antigo
sistema de arquivos como FAT que não suporta nomes de arquivos longos.
/ O = retém a propriedade e Access Control List informação (ACL) nos arquivos gravados no destino .
/ P = Ao usar esta opção, você será solicitado antes da criação de cada arquivo no destino .
/
Q = Uma espécie de oposto do / f opção, o / q interruptor vai colocar
xcopy em modo "silencioso", ignorando a exibição na tela de cada arquivo
a ser copiado.
/ R = Use esta opção para sobrescrever
arquivos somente leitura no destino . Se você não usar esta opção quando
você deseja substituir um arquivo somente leitura no destino , você
será solicitado com um "acesso negado" mensagem eo comando xcopy vai
parar de correr.
/ S = Use esta opção para copiar
diretórios, subdiretórios e os arquivos contidos neles, além dos
arquivos da raiz da fonte . Pastas vazias não será recriada.
/
T = Esta opção força o comando xcopy para criar uma estrutura de
diretórios no destino , mas não para copiar qualquer um dos arquivos. Em
outras palavras, as pastas e subpastas encontradas na fonte será
criado, mas não sejamos nenhum arquivo. Pastas vazias não será criado.
/ U = Esta opção só copiar arquivos fonte que já estão no destino .
/
V = Esta opção verifica cada arquivo como sua escrita, com base em seu
tamanho, para se certificar de que eles são idênticos. Verificação foi
construído no início do comando xcopy no Windows XP por isso esta opção
não faz nada em versões mais recentes do Windows e só é incluído para
compatibilidade com os mais velhos arquivos do MS-DOS.
/
W = Use o / w opção de apresentar uma "Prima qualquer tecla quando
estiver pronto para ser arquivo de cópia (s)" mensagem. O comando xcopy
começará a copiar os arquivos conforme as instruções depois de confirmar
com a tecla. Esta opção não é o mesmo que o / p opção que pede para a
verificação antes de cada cópia de arquivo.
/ X = Esta
opção copia as configurações de auditoria de arquivos e informações da
lista de controle de acesso do sistema (SACL). Você implica / o quando
você usa o / x opção.
/ Y = Use esta opção para
interromper o comando xcopy de avisar você sobre sobrescrever arquivos
de fonte que já existem no destino .
/-Y = Use esta
opção para forçar o comando xcopy para avisá-lo sobre a substituição de
arquivos. Isso pode parecer uma opção estranha de existir uma vez que
este é o comportamento padrão do xcopy mas a / y opção pode ser
predefinida na COPYCMD variável de ambiente em alguns computadores,
fazendo com que esta opção for necessário.
/ Z = Esta
opção permite que o comando xcopy para parar com segurança os arquivos
de cópia quando uma conexão de rede é perdido e, em seguida, retomar a
cópia de onde parou quando a conexão for restabelecida. Essa opção
também exibe a porcentagem copiada para cada arquivo durante o processo
de cópia.
/ Excluir: arquivo1 [ + arquivo2 ] [ + file3 ]
... = Esta opção permite que você especifique um ou mais arquivos que
contenham nomes de uma lista de seqüências de pesquisa que você deseja
que o comando xcopy para usar para determinar os arquivos e / ou pastas
para pular ao copiar.
/? = Utilize o interruptor de
ajuda com o comando xcopy para mostrar ajuda detalhada sobre o comando.
Executar xcopy /? é o mesmo que usar o comando de ajuda para executar
ajudar xcopy .
Nota: O comando xcopy irá adicionar o
atributo de arquivo para arquivos de destino , não importa se o atributo
foi ligado ou desligado no arquivo de fonte .
Dica:
Você pode salvar a saída, às vezes longa do comando xcopy para um
arquivo usando um operador de redirecionamento . Veja como redirecionar a
saída de comando para um arquivo de instruções ou check-out Tricks
Prompt de Comando para mais dicas.
Xcopy exemplos de comando:
xcopy C: \ Arquivos E: \ Arquivos / i
No
exemplo acima, os arquivos contidos na fonte diretório C: \ Arquivos
são copiados para destino , um novo diretório [ / i ] no E rígido
chamado Arquivos .
Não subdiretórios, nem todos os arquivos contidos dentro deles, vai ser copiado, porque eu não usar o / s opção.
xcopy "C: \ Arquivos Importantes" D: \ Backup / c / d / e / h / i / k / q / r / s / x / y
Neste
exemplo, o comando xcopy é concebido para funcionar como uma solução de
reserva. Tente isso, se você gostaria de usar xcopy para fazer backup
de seus arquivos em vez de um programa de software de backup. Coloque o
comando xcopy, como mostrado acima em um script e agendá-lo para
executar todas as noites.
Como mostrado acima, o
comando xcopy é usado para copiar todos os arquivos e pastas [ / s ]
mais novos do que aqueles que já copiou [ / d ], incluindo as pastas
vazias [ / e ] e arquivos ocultos [ / h ], a partir de fonte de C: \
Arquivos importantes para o destino de D: \ Backup , que é um diretório [
/ i ]. Eu tenho alguns arquivos somente leitura que eu quero manter
atualizado no destino [ / r ] e eu quero manter esse atributo após ser
copiada [ / k ]. Eu também quero me certificar de que manter as
configurações de propriedade e de auditoria nos arquivos que eu estou
copiando [ / x ]. Finalmente, desde que eu estou correndo xcopy em um
script, eu não preciso ver alguma informação sobre os arquivos como eles
são copiados [ / q ], eu não quero solicitado a substituir cada um [ / y
], nem quero xcopy para parar se ele é executado em um erro [ / c ].
xcopy C: \ Vídeos "\ \ SERVIDOR \ Backup mídia" / f / j / s / w / z
Aqui,
o comando xcopy é usado para copiar todos os arquivos, subpastas e
arquivos contidos nas subpastas [ / s ] a partir de fonte de C: \ Vídeos
para a pasta de destino mídia de backup localizados em um computador na
rede com o nome de SERVIDOR . Estou copiando alguns arquivos de vídeo
muito grandes, então eu quero desativar o buffer para melhorar o
processo de cópia [ / j ] e desde que eu estou copiando pela rede, eu
quero ser capaz de retomar a cópia, se eu perder minha conexão de rede [
/ z ]. Sendo paranóico, eu quero ser solicitado para iniciar o processo
xcopy antes que ele realmente faz alguma coisa [ / w ] e eu também
quero ver cada detalhe sobre quais arquivos estão sendo copiados como
eles estão sendo copiados [ / f ].
xcopy C: \ Client032 C: \ Client033 / t / e
Neste
último exemplo, eu tenho uma fonte completa de arquivos bem organizados
e pastas em C: \ Client032 para um cliente atual da mina. Eu já criou
um vazio de destino da pasta, Client033 , para um novo cliente, mas eu
não quero que os arquivos copiados - apenas a estrutura da pasta vazia [
/ t ], então estou organizado e preparado. Tenho algumas pastas vazias
em C: \ Client032 que pode se aplicar ao meu novo cliente, então eu
quero ter certeza de que aqueles são copiados bem como [ / e ].
Comando xcopy Disponibilidade:
O
comando xcopy está disponível a partir do Prompt de Comando do Windows
em todos os sistemas operacionais , incluindo Windows 8 , Windows 7 ,
Windows Vista , Windows XP , Windows 98, etc
O comando xcopy também está disponível em MS-DOS.
Nota:
A disponibilidade de certas opções de comando xcopy e outra sintaxe de
comando xcopy podem diferir de sistema operacional para sistema
operacional.
Xcopy & Xcopy32:
No
Windows 98 e Windows 95, duas versões do comando xcopy estavam
disponíveis: xcopy e Xcopy32. No entanto, o comando Xcopy32 nunca foi
destinado a ser executado diretamente.
Quando você
executar xcopy em Windows 95 ou 98, ou o original versão de 16 bits é
executado automaticamente (quando em modo MS-DOS) ou o mais recente
versão de 32 bits é executado automaticamente (quando em Windows).
Então,
para ser claro, não importa qual versão do Windows ou MS-DOS que você
tem, sempre execute o comando xcopy, não Xcopy32, mesmo se ele estiver
disponível. Quando você executar xcopy, você está sempre correndo a
versão mais apropriada do comando.
Referências:
http://pcsupport.about.com/od/commandlinereference/p/xcopy-command.htm