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 / KEtapa 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_directoryObservaçã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.