15%

Poupe 15% em todos os serviços de alojamento

Teste as suas capacidades e obtenha Desconto em qualquer plano de alojamento

Utilizar o código:

Skills
Começar a trabalhar
30.10.2024

Como criar e trabalhar com um ficheiro BAT

Um ficheiro BAT (ou ficheiro de lote) é um ficheiro de texto simples que contém uma série de comandos que são executados pela linha de comandos do Windows (cmd.exe). Os ficheiros BAT são frequentemente utilizados para automatizar tarefas repetitivas, gerir operações do sistema ou executar o processamento de ficheiros em lote. Neste artigo, vamos explicar o que é um ficheiro BAT, como criar um e como trabalhar com ele para automatizar tarefas no seu sistema Windows

O que é um ficheiro BAT?

Um ficheiro BAT (abreviatura de batch file) é um ficheiro de script que contém uma sequência de comandos a serem executados pelo sistema operativo Windows. Quando o ficheiro BAT é executado, os comandos nele contidos são executados pela ordem em que foram escritos, automatizando uma série de tarefas que, de outra forma, teriam de ser executadas manualmente. As utilizações mais comuns dos ficheiros BAT incluem

  • Executar vários comandos sequencialmente.
  • Automatizar tarefas de administração do sistema (por exemplo, criar backups, mover arquivos).
  • Configuração de ambientes e variáveis do sistema.
  • Lançamento de programas ou scripts.

A extensão de ficheiro para ficheiros batch é .bat, e estes ficheiros podem ser criados com qualquer editor de texto (como o Notepad)

Como criar um ficheiro BAT

Criar um arquivo BAT é fácil, e você só precisa de um editor de texto básico para começar. Siga estes passos

Passo 1: Abrir um editor de texto

  1. Abra o Notepad ou qualquer editor de texto de sua escolha
    • No Windows, pode premir Windows + R, escrever notepad e premir Enter.

Passo 2: Escreva os comandos no ficheiro BAT

No editor de texto, escreva os comandos que pretende que o ficheiro batch execute. Por exemplo, é possível escrever comandos simples como exibir texto, criar pastas ou executar programas

Exemplo de um arquivo BAT simples:
@echo off echo Olá, bem-vindo ao ficheiro BAT! mkdir NewFolder pause

Explicação

  • @echo off: Oculta a exibição dos comandos no prompt de comando, mostrando apenas a saída.
  • echo Hello, welcome to the BAT file! Exibe a mensagem no prompt de comando.
  • mkdir NewFolder: Cria um novo diretório chamado “NewFolder”
  • pause: Faz uma pausa no script e aguarda a entrada do usuário antes de fechar o prompt de comando.

Passo 3: Guardar o ficheiro como um ficheiro .bat

Depois de escrever os seus comandos, guarde o ficheiro com uma extensão .bat

  1. No Bloco de Notas, clique em Arquivo > Salvar como.
  2. Altere o tipo Salvar como para Todos os arquivos.
  3. Dê um nome ao arquivo, garantindo que ele termine com .bat (por exemplo, exemplo.bat).
  4. Escolha o local onde pretende guardar o ficheiro e clique em Guardar.

Como executar um ficheiro BAT

Uma vez criado o ficheiro BAT, a sua execução é simples

Método 1: Clique duas vezes no ficheiro BAT

  • Localize o ficheiro BAT no Explorador de Ficheiros e faça duplo clique sobre ele. O ficheiro batch executará os comandos e será aberta uma janela do Prompt de Comando para apresentar o resultado.

Método 2: Executar a partir do prompt de comando

  1. Abra o Prompt de Comando (pressione Windows + R, digite cmd e pressione Enter).
  2. Navegue até o diretório onde o arquivo BAT está localizado usando o comando cd
    cd pathtoyourbatfile
    #
  3. Escreva o nome do ficheiro BAT e prima Enter para o executar
    example.bat

Comandos comuns em ficheiros BAT

Os ficheiros BAT suportam uma vasta gama de comandos para várias operações do sistema. Abaixo estão alguns comandos comuns usados em ficheiros batch

1. echo

Exibe uma mensagem ou o resultado de um comando

echo This is a message.
#

2. pause

Faz uma pausa na execução do script e aguarda que o utilizador prima qualquer tecla antes de continuar

pause

3. cls

Limpa a janela do prompt de comando

cls
#

4. mkdir (Criar Diretório)

Cria um novo diretório (pasta)

mkdir MyNewFolder
#

5. del

Elimina ficheiros do diretório especificado

del file.txt
#

6. copy

Copia ficheiros de uma localização para outra

copy file.txt C:Destination
#

7. ren (Renomear)

Renomeia um ficheiro ou diretório

ren oldfile.txt newfile.txt
#

8. iniciar

Inicia um novo programa ou abre um ficheiro com a sua aplicação predefinida

start notepad.exe
#

9. if

Utilizado para criar declarações condicionais (por exemplo, executar comandos com base em determinadas condições)

if exist file.txt echo File exists.
#

Uso de variáveis em arquivos BAT

As variáveis permitem-lhe armazenar valores e utilizá-los ao longo do script. Nos ficheiros batch, é possível definir e utilizar variáveis para criar scripts dinâmicos e flexíveis

Exemplo de uma variável:

@echo off set name=John echo Hello, %name%! pause

Neste script

  • set name=John cria uma variável com o nome name e atribui-lhe o valor “John”
  • %name% é utilizado para aceder ao valor da variável.

Criar uma tarefa de automatização simples com um ficheiro BAT

Vamos criar um exemplo de arquivo BAT que automatiza uma tarefa, como fazer o backup de arquivos de uma pasta para outra

Exemplo de um ficheiro BAT de cópia de segurança:

@echo off echo Iniciando o processo de backup… xcopy C:UsuáriosSeuUsuárioDocumentos C:BackupDocumentos /s /e /h /i /y echo Backup concluído com sucesso! pausa

Neste script

  • o xcopy é utilizado para copiar ficheiros da pasta Documents para a pasta Backup, incluindo subdirectórios e ficheiros ocultos.
  • /s /e /h /i /y são opções para o comando xcopy que asseguram que todos os ficheiros e diretórios são copiados sem solicitar cada ficheiro.

Programando um arquivo BAT para ser executado automaticamente

É possível agendar arquivos BAT para serem executados automaticamente em horários específicos usando o Agendador de Tarefas no Windows

Etapas para agendar um arquivo BAT:

  1. Abra o Programador de Tarefas (procure-o no menu Iniciar do Windows).
  2. Clique em Criar Tarefa Básica no painel do lado direito.
  3. Siga o assistente para nomear a tarefa, definir um acionador (quando a tarefa deve ser executada) e especificar o ficheiro BAT a executar.
  4. Em Ação, selecione Iniciar um programa e navegue até ao ficheiro BAT que pretende executar.
  5. Defina a agenda desejada e clique em Concluir para salvar a tarefa.

Agora, o ficheiro BAT será executado automaticamente com base no horário definido

Conclusão

Os ficheiros BAT são uma forma poderosa de automatizar tarefas, gerir operações do sistema e executar vários comandos sequencialmente no Windows. Ao criar e trabalhar com ficheiros BAT, pode simplificar tarefas repetitivas, agilizar processos e poupar tempo. Quer esteja a utilizar comandos básicos ou a incorporar variáveis e condições, a criação de scripts em lote é uma competência inestimável para qualquer pessoa que trabalhe num ambiente Windows. Com a capacidade de agendar ficheiros BAT através do Programador de tarefas, também pode automatizar tarefas para serem executadas sem intervenção manual, tornando-as ainda mais úteis para uso pessoal e profissional.

15%

Poupe 15% em todos os serviços de alojamento

Teste as suas capacidades e obtenha Desconto em qualquer plano de alojamento

Utilizar o código:

Skills
Começar a trabalhar