Como copiar e colar com um arquivo de lote

Gerente de escritório ajudando o funcionário com o problema

Crédito da imagem: Tom Werner / DigitalVision / GettyImages

Você pode facilmente copiar e colar arquivos e dados usando a área de transferência do Windows manualmente usando um teclado ou mouse, mas também pode automatizar a cópia e colagem usando o Linha de comando do Windows, às vezes chamada de "cmd". Se você estiver gravando um arquivo em lote para copiar arquivos, poderá usar o comando tradicional "copiar" ou uma ferramenta mais recente chamada robocopia. Também existem ferramentas que permitem armazenar texto na área de transferência do Windows a partir de um arquivo em lote ou script do PowerShell.

Noções básicas sobre arquivos de lote

Um arquivo em lote do Windows é um tipo especial de script que pode ser executado pela ferramenta de linha de comando do Windows, conhecida como cmd. É essencialmente uma lista de comandos que você pode digitar no prompt de comando, todos combinados em um arquivo para automatizar uma tarefa específica.

Vídeo do dia

Os arquivos em lote geralmente terminam com a extensão .bat. Os arquivos existem desde os dias do MS-DOS, o predecessor da Microsoft para o Windows.

Para alguns propósitos, faz mais sentido usar outra linguagem de script mais poderosa em vez de usar um arquivo em lote. Você pode usar o ambiente Windows PowerShell mais recente, que tem acesso à estrutura de programação .NET da Microsoft, ou uma ferramenta de script de plataforma cruzada de terceiros, como Python ou Node.

Arquivo em lote para copiar arquivos

Se você deseja copiar arquivos de um local para outro em um arquivo em lote, pode fazer com que o cmd copie e cole o arquivo. Use o comando simplesmente chamado “Copiar”. Geralmente, coloque a palavra cópia em uma linha, seguida pela arquivo original e onde você deseja que ele seja copiado, como "copiar C: \ Exemplo \ Exemplo.txt C: \ Exemplo2 \ Exemplo2.txt. "

Observe que a pasta para a qual você está copiando já deve existir ou você receberá uma mensagem de erro. Use o comando interno "mkdir" ou "md" para criar uma pasta, se necessário.

A cópia leva alguns argumentos especiais, como "/ y" para ignorar os prompts para verificar se você deseja sobrescrever um arquivo existente. Verifique a documentação da versão da cópia em seu computador digitando "copiar /?" na linha de comando.

Robocopy em um arquivo de lote

Você também pode usar um programa interno do Windows chamado Robocopy para transferir arquivos. Funciona de forma semelhante ao comando de cópia, mas tem mais recursos, incluindo a cópia de atributos do arquivo, como carimbos de data / hora, ou a cópia de pastas inteiras e seu conteúdo.

Por exemplo, você pode digitar "robocopy C: \ Exemplo1 \ C: \ Exemplo2 / e / copyall" para copiar Exemplo1 e suas subpastas para Exemplo2 enquanto preserva todos os atributos do arquivo. Verifique a documentação do robocopy da Microsoft para ver a lista completa de opções.

Arquivo de lote para copiar dados

Se você deseja copiar os dados reais para a área de transferência do Windows, você pode usar o comando "clipe".

Para copiar dados de um arquivo, digite "clipe

Você não pode colar diretamente da área de transferência do Windows usando um arquivo em lote, mas pode usar um script do PowerShell e a função "Get-Clipboard" para acessar o conteúdo da área de transferência. O comando correspondente "Set-Clipboard" permite sobrescrever o que já está lá, semelhante ao clipe.