Os ficheiros bat, também conhecidos como ficheiros batch, são um tipo de script utilizado nos sistemas operativos Windows para automatizar tarefas repetitivas. Uma das utilizações mais comuns dos ficheiros bat é a criação de menus que permitem aos utilizadores escolher entre diferentes opções. Neste artigo, forneceremos um guia passo a passo sobre como criar um menu em ficheiros bat.
Passo 1: Abrir o Notepad Para criar um ficheiro bat, é necessário abrir o Notepad. Pode fazê-lo clicando no menu Iniciar e escrevendo “Notepad” na barra de pesquisa. Depois de abrir o Notepad, pode começar a criar o seu menu.
Passo 2: Definir as opções do menu A primeira coisa que tem de fazer é definir as opções do menu. Cada opção deve ser escrita como uma linha separada no seguinte formato:
Por exemplo, se quisesse criar um menu com três opções, ficaria assim:
echo 1. Abrir o Bloco de Notas
echo 2. Abrir a Calculadora
echo 3. Abrir prompt de comando
Depois de definir as opções de menu, é necessário adicionar a entrada do utilizador. Esta é a parte do script que permite ao utilizador seleccionar uma opção. Para o fazer, adicione as seguintes linhas:
if “%choice%”==”1” start notepad.exe
if “%choice%”==”2” start calc.exe
if “%choice%”==”3” start cmd.exe
Estas linhas pedem ao utilizador para introduzir a sua escolha e, em seguida, utilizam uma instrução if para lançar a aplicação adequada com base na sua selecção.
Passo 4: Guardar e executar o ficheiro Bat Uma vez concluído o menu, é necessário guardá-lo como um ficheiro bat. Para o fazer, clique em Ficheiro > Guardar como e escolha “Todos os ficheiros” no menu pendente do tipo de ficheiro. Dê um nome ao seu ficheiro e certifique-se de que inclui a extensão “.bat” no final.
Para executar o ficheiro bat, basta fazer duplo clique sobre ele. Isto abrirá uma janela de prompt de comando com o menu apresentado. Os utilizadores podem então escolher uma opção introduzindo o número correspondente e premindo Enter.
Não pode ser carregado porque a execução de scripts foi desactivada neste sistema?
Por vezes, pode encontrar uma mensagem de erro que diz “a execução de scripts foi desactivada neste sistema” ao tentar executar um ficheiro bat. Esse erro ocorre devido a um recurso de segurança no Windows que impede a execução de scripts por padrão.
Para activar a execução de scripts, é necessário abrir o PowerShell como administrador e executar o seguinte comando:
Este comando permite que scripts locais sejam executados no seu sistema. Depois de ter executado este comando, deverá poder executar o seu ficheiro bat sem encontrar quaisquer erros.
O Visual Studio Code é um editor de código popular que suporta scripts do PowerShell. Para abrir o PowerShell no Visual Studio Code, pode utilizar os seguintes passos:
1. Abra o Visual Studio Code e clique em “Extensões” no menu do lado esquerdo.
2. na barra de pesquisa, digite “PowerShell” e pressione Enter.
3. clique em “Instalar” ao lado da extensão “PowerShell”.
4. uma vez instalada a extensão, clique no menu “Terminal” e escolha “Novo Terminal”.
Na janela do terminal, escreva “powershell” e prima Enter. Isso iniciará o PowerShell no Visual Studio Code.
O que é um cmdlet?
Um cmdlet é um comando leve usado em scripts do PowerShell. Cmdlets são projetados para executar uma única tarefa específica, como recuperar informações ou manipular dados. Os cmdlets são nomeados utilizando um formato verbo-substantivo, como “Get-Process” ou “Set-Location”. O PowerShell inclui um grande número de cmdlets incorporados e também é possível criar os seus próprios cmdlets personalizados.
A extensão de um ficheiro de script do PowerShell é “.ps1”. Esta extensão indica ao Windows que o ficheiro contém comandos do PowerShell e deve ser executado utilizando o PowerShell. Quando criar um script do PowerShell, certifique-se de que o guarda com a extensão .ps1 para que possa ser executado correctamente.
Para entrar em uma pasta no PowerShell, você pode usar o comando “cd” seguido do caminho para a pasta. Por exemplo, se você quisesse entrar na pasta “Documentos” no seu perfil de usuário, digitaria o seguinte comando:
Substitua “{Nome de utilizador}” pelo seu nome de utilizador real. Depois de ter introduzido o caminho correcto, prima Enter para navegar para a pasta especificada.
Para usar o PowerShell como administrador, siga estas etapas:
1. Clique no menu Iniciar e digite “PowerShell”.
2. Clique com o botão direito do rato no Windows PowerShell e seleccione “Executar como administrador”.
3. se solicitado, clique em “Sim” para permitir que o programa faça alterações no computador.
A consola do PowerShell será agora aberta com privilégios administrativos. Pode utilizá-la para executar comandos e scripts que requerem permissões elevadas.