Extensão .bat
Seu processamento é com base em sequências de grupos, lotes, de comandos.
O usuário precisa escolher quais grupo de comando utilizar, mas o processamento batch não permite a interação do usuário com o sistema durante a execução de cada grupo de comandos, já é automático.
Mesmo com a interface gráfica para praticamente tudo, muitas vezes pode valer mais a pena fazer um coisa pelo prompt de comandos, que pode servir como emulador de MS-DOS. Tanto manualmente (diretor no prompt) como automaticamente, usando arquivos em lote .
Arquivos em lote ou .BAT podem até parecer um tanto arcaicos, mas são muito úteis principalmente para quem trabalha com manutenção de computadores. Eles podem ser usados para automatizar tarefas repetitivas ou até mesmo para evitar a decoreba de comandos que muitas vezes acaba causando confusão.
ECHO - escreve uma informação na tela
@ECHO OFF - desliga as mensagens nativas do prompt
@ECHO ON - mostra informações e mensagens nativas do prompt
ECHO. - pula uma linha
@ECHO - oculta o prompt durante sua execução em determinada linha
SET - cria uma variável
CLS - limpa a tela
IF e ELSE - estruturas condicionais
EXIST - verifica se algo existe, uma variável por exemplo
GOTO - vai para um determinado ponto do arquivo
:NOME - ponto de parada que pode ser chamado através do GOTO NOME
FOR - estrutura de repetição
PAUSE - faz uma pausa na execução do arquivo
comando > NUL - oculta a mensagem de uma linha ou comando
MSG * - mostra um balão de aviso na tela
REM - usado para fazer comentários que não serão interpretados pelo prompt
START - inicializa um aplicativo
CALL "%variavel%" - abre um arquivo/programa com espaços no nome
IF NOT DEFINED "%variavel%" GOTO comando - se a variável não estiver definida vai para uma seção específica do arquivo
Variáveis do sistema
Dica: para saber o que cada uma dessas variáveis retorna use o comando ECHO seguido pelo nome da variável, assim o valor será mostrado na tela.
%username% - nome da conta do usuário logado
%userprofile% - pasta do perfil do usuário
%temp% - pasta temporária
%windir% - pasta de instalação do Windows
%systemroot% - pasta raiz do sistema
%time% - hora do sistema
%date% - data do sistema
%homedrive% - letra do drive com o diretório de usuários
%userdomain% - nome do domínio
%systemdrive% - letra do drive onde o sistema está instalado
%cd% - retorna o caminho do .bat
@echo off
title teste
:inicio
cls
color 34
echo Escolha
echo.
echo 1-Abrir Calculadora
echo 2-Paint
echo 3-Multiplicacao
echo 4-Divisao
echo M-Mudar cor da tela
echo.
set /p variavel=
if %variavel%==1 goto calc
if %variavel%==2 goto paint
if %variavel%==3 goto multiplicar
if %variavel%==4 goto dividir
:dividir
cls
echo Que numero voce deseja dividir
set /p n1=
cls
echo Por quanto voce deseja dividir
set /p n2=
cls
set /a n3=%n1%/%n2%
echo %n1%:%n2%=%n3%
pause
cls
echo O que deseja fazer?
echo .
echo .
echo V-Voltar ao menu
echo S-sair do programa
set /p opcao=
if %opcao%==v goto inicio
if %opcao%equs exit
:calc
cls
start calc
echo O que deseja fazer?
echo .
echo .
echo V-Voltar ao menu
echo S-sair do programa
set /p opcao=
if %opcao%==v goto inicio
if %opcao%==s exit
:paint
cls
start %SystemRoot%\system32\mspaint.exe
echo O que deseja fazer?
echo .
echo .
echo V-Voltar ao menu
echo S-sair do programa
set /p opcao1=
if %opcao1%==v goto inicio
if %opcao1%==s exit
:multiplicar
cls
echo Digite o primeiro numero que voce quer Multiplicar
set /p n1=
cls
echo Digite o segundo numero
set /p n2=
cls
set /a n3=%n1%*%n2%
echo %n1%X%n2%=%n3%
pause
cls
echo O que deseja fazer?
echo .
echo .
echo V-Voltar ao menu
echo S-sair do programa
set /p opcao=
if %opcao%==v goto inicio
if %opcao%==s exit
title teste
:inicio
cls
color 34
echo Escolha
echo.
echo 1-Abrir Calculadora
echo 2-Paint
echo 3-Multiplicacao
echo 4-Divisao
echo M-Mudar cor da tela
echo.
set /p variavel=
if %variavel%==1 goto calc
if %variavel%==2 goto paint
if %variavel%==3 goto multiplicar
if %variavel%==4 goto dividir
:dividir
cls
echo Que numero voce deseja dividir
set /p n1=
cls
echo Por quanto voce deseja dividir
set /p n2=
cls
set /a n3=%n1%/%n2%
echo %n1%:%n2%=%n3%
pause
cls
echo O que deseja fazer?
echo .
echo .
echo V-Voltar ao menu
echo S-sair do programa
set /p opcao=
if %opcao%==v goto inicio
if %opcao%equs exit
:calc
cls
start calc
echo O que deseja fazer?
echo .
echo .
echo V-Voltar ao menu
echo S-sair do programa
set /p opcao=
if %opcao%==v goto inicio
if %opcao%==s exit
:paint
cls
start %SystemRoot%\system32\mspaint.exe
echo O que deseja fazer?
echo .
echo .
echo V-Voltar ao menu
echo S-sair do programa
set /p opcao1=
if %opcao1%==v goto inicio
if %opcao1%==s exit
:multiplicar
cls
echo Digite o primeiro numero que voce quer Multiplicar
set /p n1=
cls
echo Digite o segundo numero
set /p n2=
cls
set /a n3=%n1%*%n2%
echo %n1%X%n2%=%n3%
pause
cls
echo O que deseja fazer?
echo .
echo .
echo V-Voltar ao menu
echo S-sair do programa
set /p opcao=
if %opcao%==v goto inicio
if %opcao%==s exit
Nenhum comentário:
Postar um comentário