▷ Comando XCOPY - BAT para copiar arquivos de uma pasta para outra Windows 10

Uma das tarefas de nível de administração que realizamos constantemente é copiar arquivos ou mover itens, como arquivos ou pastas, para novos locais. Embora neste tutorial nos concentremos no tutorial de explicação do comando Xcopy, é altamente recomendável que para esta tarefa de copiar arquivos e pastas completamente utilizemos o comando Robocopy, que é um dos melhores para esta tarefa. Veremos como usar o comando XCOPY do Windows 10 e o comando MOVE do Windows 10, além de usar o bat para copiar arquivos e sobrescrever.

Embora normalmente façamos isso através das teclas Ctrl + C (Copiar) e Ctrl + V (Colar) ou usando o menu Editar, o Solvetic hoje traz outra forma prática e muito mais centralizada de executar esta ação que é usando o terminal com o Comandos COPY e MOVE para copiar arquivos do CMD.

Abaixo, mostramos diferentes opções, como um script para copiar arquivos de uma pasta para outra janela usando o comando copy Windows 10 e o comando mover.

1. Comando XCOPY para copiar arquivos do CMD Windows 10


XCOPY (Copiar) é um comando desenvolvido para copiar um ou mais arquivos para outro local específico dentro do Windows.

Passo 2
A sintaxe geral a ser usada com COPY é a seguinte com os parâmetros XCOPY:

 Origem XCOPY [destino] [/ A | / M] [/ D [: data]] [/ P] [/ S [/ E]] [/ V] [/ W] [/ C] [/ I] [/ Q] [/ F] [/ L ] [/ H] [/ R] [/ T] [/ U] [/ K] [/ N] [/ O] [/ X] [/ Y] [/ -Y] [/ Z] [/ EXCLUIR: arquivo1 [+ arquivo2] [+ arquivo3]…]
etapa 3
Agora, os parâmetros expostos aqui são os seguintes:

FonteIndica os arquivos que vamos copiar.

DestinoEspecifique a localização e / ou nome dos novos arquivos.

/PARACopia apenas arquivos com conjunto de atributos de arquivo, não altera o atributo atual.

/ MCopia apenas arquivos com o atributo de arquivo definido, desabilitando o atributo de arquivo.

/ D m-d-aCopia os arquivos modificados na data especificada ou após essa data; se nenhuma data for especificada, copia apenas os arquivos cuja hora de origem seja mais recente que a hora de destino.

/ EXCLUIR arquivo1 + arquivo2 + arquivo3Indica uma lista de arquivos que contém strings. Quando qualquer uma das strings corresponder a qualquer parte do caminho absoluto do arquivo a ser copiado, esse arquivo será excluído da cópia.

 / EXCLUIR arquivo1 [+ arquivo2] [+ arquivo3]

/ PSolicita confirmação antes de criar cada arquivo de destino.

/ SCopie diretórios e subdiretórios, exceto os vazios.

/ECopie diretórios e subdiretórios, incluindo os vazios.

/ VVerifique a integridade de cada novo arquivo.

/ CSolicita que você pressione uma tecla antes de copiar.

/ CContinue copiando mesmo se ocorrerem erros.

/ EUSe o destino não existir e mais de um arquivo for copiado, o destino será considerado um diretório.

/ QNão exibe os nomes dos arquivos durante a cópia.

/ FExibe os nomes completos dos arquivos de origem e destino à medida que são copiados.

/ EUMostra os arquivos a serem copiados.

/ HTambém copie arquivos ocultos e de sistema.

/ RSubstitua os arquivos somente leitura.

/ TCria a estrutura do diretório, mas não copia os arquivos. Não inclui diretórios ou subdiretórios vazios.

/CHÁinclui diretórios e subdiretórios vazios.

/OUEle apenas copia os arquivos que já existem no destino.

/ KCopie os atributos. O Xcopy normal redefinirá os atributos somente leitura.

/ NCopie usando os nomes curtos gerados.

/OUCopia a ACL e as informações do membro dos arquivos.

/ XCopie a configuração de auditoria (implica / O).

/ YSuprima a mensagem para confirmar que deseja sobrescrever um arquivo de destino existente.

/ -YExibe uma mensagem para confirmar se você deseja sobrescrever um arquivo de destino existente.

/ ZCopie os arquivos de rede no modo reinicializável.

Passo 4
Por padrão, ao usar XCOPY, ele pergunta se queremos sobrescrever, a menos que o comando XCOPY seja executado a partir de um script em lote.

Em todo este processo de cópia de arquivos no Windows, quando copiamos ou movemos arquivos e pastas usando o Windows Explorer, as permissões que são definidas nos arquivos ou pastas podem ser modificadas, portanto, quando copiamos um arquivo para um volume de sistema de arquivos NTFS , O Windows irá tratá-lo como um novo arquivo e, sendo considerado um novo arquivo, ele toma as permissões da pasta de destino e o usuário atual passa a ser o proprietário criador.

Ao usar XCOPY, se usarmos as opções / O, / X, / E, / H e / K para copiar os arquivos, as seguintes permissões herdadas se aplicam:

  • As configurações de segurança atribuídas diretamente a arquivos e pastas são preservadas como estão.
  • As configurações de segurança herdadas da pasta de origem pai serão perdidas.
  • As configurações de segurança das pastas de destino serão herdadas.
  • Quando arquivos ou pastas são movidos para volumes FAT, as pastas e arquivos perdem suas permissões NTFS porque os volumes FAT não oferecem suporte a permissões NTFS.

Etapa 5
Por exemplo, vamos copiar um arquivo que está na área de trabalho para a partição D mantendo suas permissões:

 xcopy C: \ Users \ Solvetic \ Desktop \ Solvetic.txt D: \ Solvetic / O / X / E / H / K 
Etapa 6
Isso deve ser executado no prompt de comando com permissões de administrador:

PROLONGAR

Etapa 7
Podemos ver no caminho de destino que nosso arquivo foi copiado corretamente:

PROLONGAR

Etapa 8
Caso o arquivo exista no caminho de destino, veremos a seguinte mensagem indicando se queremos sobrescrevê-lo:

PROLONGAR

2. Comando MOVE para copiar arquivos de uma pasta para outra Windows 10


MOVE (Mover), é um comando desenvolvido para mover arquivos e renomear arquivos e diretórios em sistemas Windows.

Mova um ou mais arquivosPara mover um ou mais arquivos, usaremos a seguinte sintaxe:

 MOVE [/ Y | / -Y] [unidade:] [caminho] arquivo [, …] destino 

Alterar o nome do diretórioPara alterar o nome de um diretório no Windows, usaremos a seguinte sintaxe:

 MOVA [/ Y | / -Y] [unidade:] [caminho] dir1 dir2 

etapa 3
Os parâmetros usados ​​são:

unidade: caminho arquivo1Especifique a localização e o nome do arquivo ou arquivos que deseja mover.

 [unidade:] [caminho] arquivo1

DestinoEspecifica o novo local para o arquivo, o destino pode ser composto por uma letra de unidade e dois pontos, um nome de diretório ou uma combinação de ambos.

unidade: caminho dir1Especifique o diretório cujo nome deseja alterar.

 [unidade:] [caminho] dir1

dir2Especifica o novo nome do diretório.

/ YSuprima a mensagem para confirmar que queremos sobrescrever um arquivo de destino existente.

/ -YEle exibe uma mensagem para confirmar se queremos sobrescrever um arquivo de destino existente.

Passo 4
Alguns exemplos práticos ao usar o MOVE são:

Mova os arquivos para outro diretório

 mover arquivo de destino 

PROLONGAR

Edite o nome do arquivo a ser movidoNeste processo será possível alterar o nome do arquivo fonte para isso executamos a seguinte sintaxe:

 mover arquivo de destino / novo nome 

PROLONGAR

Uso de curingaO uso de curingas nos dá a oportunidade de mover vários arquivos com uma determinada extensão para um destino específico. A sintaxe a ser usada é:

 mover *. (extensão) Destination_directory 
ObservaçãoNeste caso, devemos ir para a pasta onde os arquivos a serem movidos estão armazenados.

PROLONGAR

Mover diretóriosA sintaxe a ser usada é a seguinte. No caso de não ter as permissões adequadas, veremos o seguinte erro. Será necessário acessar as propriedades do diretório e definir as respectivas permissões.

 mover diretório Novo caminho 

PROLONGAR

3. Bat para copiar arquivos de uma pasta para outra Windows 10

Passo 1
A primeira coisa que faremos é abrir o bloco de notas ou Bloco de notas ++. Em seguida, escreveremos o seguinte formato de comando, substituindo nossos caminhos de origem e de destino:

 @echo off xcopy source_path destination_path parâmetros echo Cópia concluída! (esta linha é opcional para adicionar uma mensagem personalizada) @pause

PROLONGAR

Passo 2
Neste caso, vamos usar a seguinte combinação para copiar os arquivos e pastas que temos dentro de "origin_folder" em "destination_folder"

 @echo off xcopy C: \ Source_Folder C: \ Destination_Folder / s / c / k / y echo Cópia concluída! @pausa

PROLONGAR

ObservaçãoSe quisermos que as pastas vazias também sejam copiadas, adicionaremos o parâmetro / E.

 @echo off xcopy C: \ Source_Folder C: \ Destination_Folder / s / e / c / k / y echo Cópia concluída! @pausa

etapa 3
Agora salvamos nosso arquivo clicando no ícone salvar

PROLONGAR

Passo 4
Agora temos que salvar nosso arquivo bat no caminho que queremos e dar a ele um nome que termine com a extensão ".bat".

PROLONGAR

Etapa 5
Agora clicamos em nosso arquivo bat executável criado.

PROLONGAR

Etapa 6
Veremos que isso indicará que o processo foi realizado corretamente

PROLONGAR

Etapa 7
Se formos para a pasta de destino, veremos que os arquivos foram copiados corretamente.

PROLONGAR

Assim, vimos como mover ou copiar vários elementos do console do Windows de uma forma prática e simples.

wave wave wave wave wave