seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Você não está conectado. Conecte-se ou registre-se

 » Programação Scripts » Batch / Bash / SH » [tutorial] condiçao if em batch

[tutorial] condiçao if em batch

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 [tutorial] condiçao if em batch em Qua Maio 30, 2012 8:10 pm

Kodo no Kami

avatar
master
master
bom galera nesse tutorial eu vou falar da condiçao if na linguagem batch, a condição if teste se e verdadeiro ou falso caso seja verdadeiro ele faz uma açao caso nao seja ele faz outra ou nao faz, veja um simples programa em batch script q pede para digitar um numero esse numero e salvo em uma variavel e depois essa variavel e exibida

Código:
@echo off
set fts=""
set /p fts=Digite um numero:
echo numero digitado %fts%
pause

vamos criar uma condiçao com o numero, caso o numero seja 0 ele finaliza o programa sem exibir

Código:
@echo off
set fts=""
set /p fts=Digite um numero:
if %fts% == 0 exit
echo numero digitado %fts%
pause

analisando a parte if %fts% == 0 exit , o if e funçao de condiçao, o %fts% e nossa variavel, == significa igual, 0 e nossa numero q agente comparo, exit e a funçao q finaliza o programa, nossa funçao quer dizer mais ou menos isso "se a variavel fts for igual a 0 entao o programa fecha", agente poderia criar varias condiçao

Código:
@echo off
set fts=""
set /p fts=Digite um numero:
if %fts% == 0 echo numero digitado foi 0
if %fts% == 1 echo numero digitado foi 1
if %fts% == 2 echo numero digitado foi 2
pause

no lugar do == agente pode usar EQU da no mesmo, existe outros


EQU - igual
NEQ - diferente
LSS - menor que
LEQ - menor que ou igual
GTR - maior que
GEQ - maior que ou igual

agente tambem pode adicionar um NOT para inverter a logica, por exemplo

Código:
@echo off
set fts=""
set /p fts=Digite um numero:
if not %fts% == 0 echo voce digito 0
pause

quando vc precisa fazer alguma coisa do tipo q confirma se existe um arquivo vc pode usar o exist

Código:
@echo off
if exist *.txt (echo sim)
pause

existe o else ele faz outra açao caso o if nao seja executado no exemplo anterior


Código:
@echo off
if exist *.txt (echo sim) else (echo nao)
pause

by hacker fts315


_________________ASSINATURA_________________
[Você precisa estar registrado e conectado para ver esta imagem.]
[Você precisa estar registrado e conectado para ver esta imagem.]

Contato:
Spoiler:

Contato:
Facebook: [Você precisa estar registrado e conectado para ver este link.]
Skype: hackerfts315
http://endoffile.umforum.net

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum