terça-feira, 2 de maio de 2017

COMANDOS BÁSICOS NO .BAT

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

Exemplo de programa

@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

Nenhum comentário:

Postar um comentário

PEN DRIVE E ATUALIZAÇÕES

Acesse um terminal como usuário root e crie um diretório em /media com o nome que você preferir. Este diretório será usado para montar o pe...