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

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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

[tutorial] condiçao if em batch

Ir para baixo  Mensagem [Página 1 de 1]

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

Kodo no Kami

Kodo no Kami
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

https://endoffile.umforum.net

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos