Cópia de arquivo em lote: um guia para copiar arquivos usando scripts em lote

Copia De Arquivo Em Lote Um Guia Para Copiar Arquivos Usando Scripts Em Lote



Quando se trata de gerenciar arquivos no mundo digital, uma tarefa que frequentemente realizamos é copiar os arquivos individuais. Pode ser para criar backups, compartilhar arquivos com outras pessoas ou simplesmente organizar nossos ativos digitais. Existe uma ferramenta poderosa à sua disposição para automatizar as tarefas de cópia de arquivos: scripts em lote.

O prompt de comando do Windows ou o PowerShell podem executar um conjunto de comandos contidos em arquivos de texto conhecidos como scripts em lote, também chamados de arquivos em lote. Este guia explica como criar, personalizar e usar scripts em lote para copiar os arquivos sem esforço.

Sintaxe:

A sintaxe básica para copiar um arquivo de uma pasta para outra usando o comando “copiar” do script em lote é a seguinte:







copiar arquivo de origem pasta de destino

O “arquivo de origem” é o caminho e o nome do arquivo que queremos copiar. Além disso, a “pasta de destino” especifica a localização da pasta para a qual desejamos copiar o arquivo.



Dependendo dos seus requisitos exclusivos, você pode definir adicionalmente outras opções e parâmetros.



Criando um arquivo em lote

Para começar, abra um editor de texto como o Notepad, Notepad++ ou qualquer outro editor de texto simples de sua preferência. Em seguida, escreva seu script em lote inserindo uma série de comandos, um por linha, que você deseja que o script execute. Esses comandos podem variar desde operações simples de arquivo, como copiar ou mover arquivos, até tarefas mais complexas que envolvem configurações do sistema ou execução de programas. Quando seu script estiver pronto, salve o arquivo com a extensão “.bat”. Esta extensão indica ao Windows que o arquivo é um script em lote. Depois de salvar, você pode simplesmente clicar duas vezes no arquivo em lote para executá-lo ou executá-lo no prompt de comando ou no PowerShell navegando até seu local e inserindo o nome do arquivo.





Para executar um arquivo em lote, basta clicar duas vezes nele. Esta ação abre uma janela do prompt de comando e executa o script.

Agora que cobrimos o básico, vamos passar aos detalhes da cópia de arquivos únicos usando scripts em lote.



Copiando um único arquivo

Copiar um único arquivo usando um script em lote é um processo simples. Os scripts em lote oferecem inúmeras vantagens quando se trata de copiar arquivos únicos. Eles simplificam a cópia de arquivos específicos de um lugar para outro.

Abra um editor de texto em seu PC com Windows, como o Notepad ou Notepad++, para começar. Agora, vamos considerar um cenário onde temos um arquivo chamado “important.docx” em nossa pasta “Documentos” e queremos criar um backup dele em uma pasta chamada “Backup”.

Podemos copiar este arquivo criando um script em lote e escrevendo o seguinte código:

cópia de 'C:\Usuários\Administrador\Documentos\importante.docx' 'C:\Backup'

“Copiar” é o comando para copiar os arquivos em um script em lote. O “C:\Users\Administrator\Documents\important.docx”: é o arquivo fonte que queremos copiar. Ele está localizado no caminho especificado e tem o nome “important.docx”.

Por último, mas não menos importante, “C:Backup” é a pasta para a qual gostamos de copiar o arquivo. A barra invertida no final indica que “important.docx” deve ser copiado para a pasta “Backup”.

Portanto, ao executarmos este comando, “important.docx” será duplicado de seu local original na pasta “Documentos” para a pasta “Backup” em nossa unidade C.

Copiando Vários Arquivos

Para empregar um script em lote, você pode escolher uma coleção de arquivos com nomes ou extensões relacionadas utilizando caracteres curinga. Esta é a sintaxe para copiar vários arquivos:

cópia de 'fonte\*.extensão' 'destino'

Aqui, “source\*.extension” é o caminho de origem e a especificação do arquivo usando um curinga. O caractere curinga (*), que é um asterisco, corresponde a qualquer arquivo com a extensão fornecida. O “destino\” é a pasta de destino onde queremos copiar os arquivos selecionados.

Por exemplo, se quisermos copiar todos os arquivos “.docx” de uma pasta de origem para uma pasta de destino, nosso comando de script em lote terá a seguinte aparência:

cópia de 'C:\Usuários\Administrador\Documentos\*.docx' 'C:\Backup'

O comando de script em lote fornecido que é “copiar “C:\Users\Administrator\Documents*.docx” “C:\Backup” copia todos os arquivos com a extensão “.docx” da pasta “Documentos” do usuário “Administrador” diretório para a pasta “Backup”. Este script emprega o caractere curinga (*) para corresponder qualquer arquivo no diretório de origem com uma extensão “.docx” que permite a cópia eficiente de vários arquivos de uma vez.

Ao executarmos este script clicando duas vezes no arquivo, os arquivos “.docx” selecionados serão duplicados na pasta “Backup”.

Além disso, podemos copiar a pasta inteira para outra pasta usando o comando de script em lote. O comando “xcopy” pode ser usado para copiar um diretório junto com quaisquer subdiretórios:

xcopiar 'Pasta de origem' 'Pasta de destino' / E / EU

Aqui, a opção “/E” garante que todos os subdiretórios sejam copiados e a opção “/I” assume que o destino é uma pasta.

Copiando arquivos com nomes diferentes

Quando trabalhamos com scripts em lote, há cenários em que podemos precisar copiar os arquivos e dar-lhes nomes diferentes na pasta de destino. Isso pode ser útil para controlar versões, arquivar ou organizar os arquivos de maneira mais significativa.

Veja como podemos realizar essa tarefa usando scripts em lote:

cópia de 'C:\Usuários\Administrador\Documentos\importante.docx' 'C:\Backup\MeusDados.docx'

Neste script, usamos o comando “copiar” para duplicar o arquivo “important.docx” da pasta de origem para a pasta de destino, mas também especificamos um novo nome que é “MyData.docx” para o arquivo copiado no destino pasta.

Essa abordagem nos permite manter o arquivo original intacto enquanto criamos uma cópia com um nome distinto no local especificado. É uma forma prática de gerenciar os arquivos com convenções de nomenclatura customizadas para atender às nossas necessidades.

A imagem a seguir mostra que o arquivo é copiado para a pasta de destino com o nome especificado:

Usando o comando “copiar” do script em lote, você também pode executar muitas outras tarefas relacionadas à cópia de arquivos.

Conclusão

O script em lote é uma habilidade valiosa para quem deseja automatizar as tarefas de gerenciamento de arquivos no Windows. Com o conhecimento adquirido neste guia, você pode criar scripts em lote para copiar arquivos, diretórios e até mesmo estruturas de pastas inteiras. Você pode copiar arquivos e diretórios com eficiência com os comandos “copy” e “xcopy” junto com curingas. Além disso, o método de copiar um arquivo com um nome diferente na pasta de destino é explicado neste guia.