Comando Xcopy - urs.bira
xcopy origem [destino] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:dd-mm-aaaa]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:arquivo1[+[arquivo2]][+[arquivo3]] [{/y|/-y}] [/z]
Exibe a mensagem a seguir e espera uma resposta antes de iniciar a cópia de arquivos:
Pressione qualquer tecla para iniciar a cópia de arquivo(s)
/d[:dd-mm-aaaa]
Copia somente os arquivos de origem alterados na data especificada ou após essa data. Se você não incluir um valor dd-mm-aaaa, xcopy copiará todos os arquivos de origem que forem mais recentes do que os arquivos de destino existentes. Esta opção de linha de comando permite atualizar arquivos que foram alterados.
Se origem for uma pasta ou incluir curingas e destino não existir, xcopy pressuporá que destino especifica um nome de pasta e criará uma nova pasta. Em seguida, xcopy copiará todos os arquivos especificados para a nova pasta. Por padrão, xcopy solicita que você especifique se destino é um arquivo ou uma pasta.
/exclude:nome_de_arquivo1[+[nome_de_arquivo2]][+[nome_de_arquivo3]]
O Windows XP não utiliza este comando. Ele é aceito somente para fins de compatibilidade com os arquivos do MS-DOS.
Liste cada seqüência em uma linha separada em cada arquivo. Se alguma das seqüências listadas corresponder a uma parte do caminho absoluto do arquivo a ser copiado, esse arquivo será excluído do processo de cópia. Por exemplo, se especificar a seqüência "\Obj\", você excluirá todos os arquivos na pasta Obj. Se especificar a seqüência ".obj", você excluirá todos os arquivos com a extensão .obj.
Se o destino for omitido, o comando xcopy copiará os arquivos para a pasta atual.
Especificando se o destino é um arquivo ou uma pasta
Se o destino não contiver uma pasta e não terminar com uma barra invertida (\), a seguinte mensagem será exibida:
O destino especifica um nome de arquivo
ou pasta no destino
(A = arquivo, P = pasta)?
xcopy \dados \relats /d:29-12-1993 /l > xcopy.out
rem COPIA.BAT transfere todos os arquivos de todas as subpastas da
rem unidade ou pasta (%1) de origem para o destino
echo Memória insuficiente para copiar arquivos ou
echo sintaxe de linha de comando ou unidade inválida.
O interpretador de comandos substitui %1 por C:\Codprgm e %2 por B: e usa xcopy com as opções de linha de comando /e e /s. Se xcopy encontrar um erro, o programa em lotes lerá o código de saída, irá para o rótulo indicado na instrução IF ERRORLEVEL correta, exibirá a mensagem apropriada e sairá desse programa.