O sistema operacional Windows oferece diversas maneiras de realizar a cópia e movimentação de arquivos. Este artigo abordará todos os métodos disponíveis no Explorador de Arquivos, além de alternativas utilizando o Prompt de Comando e o PowerShell. Uma funcionalidade extra que será explorada é a possibilidade de adicionar as opções “Copiar para” e “Mover para” ao menu de contexto do Explorador de Arquivos.
Quando se copia um arquivo ou pasta no Windows 10, é criada uma réplica do item selecionado, que é armazenada no diretório de destino escolhido pelo usuário. Em contrapartida, ao mover um arquivo ou pasta, o item original é transferido para a pasta de destino, sem a criação de uma cópia.
Métodos de Cópia e Movimentação por Arrastar e Soltar
Um dos procedimentos mais comuns para copiar ou mover arquivos é através do recurso de arrastar e soltar. O comportamento padrão do Explorador de Arquivos, que pode mover ou copiar o item dependendo do local de destino, pode ser alterado com um truque simples.
Inicie o Explorador de Arquivos pressionando as teclas Windows + E. Em seguida, localize o arquivo desejado.
Para realizar a movimentação ou cópia através da função arrastar e soltar, você pode utilizar o painel lateral esquerdo ou abrir outra janela do Explorador de Arquivos. Neste exemplo, será utilizada uma segunda janela para facilitar o processo.
Abra uma segunda janela do Explorador de Arquivos pressionando Windows + E e navegue até a pasta de destino.
O Windows executa duas ações padrão quando um arquivo é arrastado e solto em um novo destino: copiar ou mover. A cópia ocorre quando o arquivo é solto em um diretório que está em uma unidade de disco diferente. Já o movimento acontece quando a pasta de destino está na mesma unidade, como será demonstrado a seguir. No entanto, existe uma maneira de forçar o Windows a executar uma ação específica.
Para copiar arquivos para um diretório em uma unidade de disco diferente, selecione os arquivos, clique e arraste-os para a segunda janela do Explorador de Arquivos e solte-os.
Caso a intenção seja copiar os arquivos para uma pasta na mesma unidade de disco, arraste-os para a segunda janela e, antes de soltá-los, pressione a tecla Ctrl. Esta ação acionará o modo de cópia.
Para mover arquivos para um diretório na mesma unidade, selecione os arquivos desejados, clique, arraste para a segunda janela e solte.
Se a pasta de destino estiver em outra unidade de disco, arraste os arquivos para a segunda janela, como foi feito anteriormente, mas desta vez, mantenha a tecla Shift pressionada antes de soltar. Isso acionará o modo de mover.
Cópia e Movimentação Utilizando Recortar, Copiar e Colar
Outra forma de copiar e mover arquivos é utilizando a área de transferência, de forma semelhante à função de recortar, copiar e colar textos.
Abra o Explorador de Arquivos (Windows + E) e localize o arquivo que deseja copiar.
Selecione os arquivos a serem copiados e clique na opção “Copiar” no menu Arquivo, ou pressione Ctrl + C no teclado. Os arquivos serão adicionados à área de transferência.
Para mover os arquivos, selecione-os e clique em “Recortar” no menu Arquivo ou pressione Ctrl + X para adicionar os arquivos à área de transferência.
Navegue até o diretório onde deseja colar os arquivos. Clique em “Colar” na aba “Página Inicial” ou pressione Ctrl + V. Os arquivos serão copiados ou movidos, dependendo da ação anterior de “Copiar” ou “Recortar”.
Cópia e Movimentação Utilizando o Menu de Contexto
Ao clicar com o botão direito do mouse em um arquivo ou pasta, o Windows disponibiliza opções de menu de contexto que permitem adicionar duas funções: “Copiar para” ou “Mover para”. Estas funções facilitam a cópia e movimentação de arquivos em apenas alguns cliques.
Cópia e Movimentação Utilizando o Prompt de Comando
Uma maneira rápida de abrir o Prompt de Comando no diretório desejado é através do Explorador de Arquivos. Primeiro, abra o Explorador e navegue até o destino. Clique na barra de endereço, digite “cmd” e pressione Enter.
Para copiar um arquivo, use a seguinte sintaxe (para copiar uma pasta, omita a extensão do arquivo):
copy "nome do arquivo.ext" "caminho completo da pasta de destino"
As aspas são necessárias apenas quando o nome do arquivo ou pasta contém espaços. No exemplo abaixo, não há espaços nos nomes, então as aspas não são necessárias.
O comando copy permite copiar vários arquivos de uma vez, separando-os por vírgulas e especificando a pasta de destino.
Para mover um arquivo, use a seguinte sintaxe (para mover uma pasta, omita a extensão do arquivo):
move "nome do arquivo.ext" "caminho completo da pasta de destino"
Assim como no comando copy, as aspas são necessárias apenas se o nome do arquivo ou pasta contiver espaços. No exemplo abaixo, não há espaços, portanto as aspas não são obrigatórias.
No entanto, se tentar mover vários arquivos, o prompt de comando gerará um erro de sintaxe.
Existem formas de mover vários itens usando caracteres curinga sem gerar erros. O primeiro método, usa um curinga para mover todos os arquivos de uma extensão específica:
move *.ext "caminho completo da pasta de destino"
O segundo método envolve mover todos os itens dentro do diretório de origem, independentemente do tipo de arquivo. A sintaxe para isso é:
move * "caminho completo da pasta de destino"
Cópia e Movimentação Utilizando o PowerShell
O Windows PowerShell é ainda mais poderoso e flexível que o Prompt de Comando para copiar e mover arquivos. Ele oferece uma variedade de cmdlets que possibilitam tarefas complexas.
Uma maneira rápida de abrir uma janela do PowerShell no local desejado é abrir a pasta no Explorador de Arquivos. No menu “Arquivo”, clique em “Abrir Windows PowerShell” e selecione “Abrir Windows Powershell”.
Para copiar um arquivo ou pasta no PowerShell, use a seguinte sintaxe:
Copy-Item "nome do arquivo.ext" "caminho completo da pasta de destino"
As aspas são necessárias apenas quando o nome do arquivo ou pasta contém espaços.
Para copiar um arquivo do diretório atual para outro, use o seguinte comando:
Copy-Item Lex.azw D:Downloads
O verdadeiro poder do PowerShell reside na capacidade de concatenar cmdlets. Por exemplo, se tivermos uma pasta com subpastas contendo e-books, podemos usar o PowerShell para verificar cada pasta e subpasta e copiar todos os arquivos de um tipo específico para o destino.
Para isso, use o seguinte cmdlet:
Get-ChildItem -Path ".*.azw" -Recurse | Copy-Item -Destination "D:Downloads"
O cmdlet Get-ChildItem lista todos os arquivos no diretório atual e subpastas (com a opção -Recurse) com a extensão de arquivo AZW, e os envia (o símbolo |) para o cmdlet Copy-Item.
Para mover arquivos, use a seguinte sintaxe:
Move-Item Lex.azw D:Downloads
Move-Item segue a mesma sintaxe do cmdlet Copy-Item. Portanto, se desejar mover todos os arquivos de um tipo específico de uma pasta e suas subpastas, o comando é similar:
Get-ChildItem -Path ".*.azw" -Recurse | Move-Item -Destination "D:Downloads"