Algumas dicas em batch

Started by Anonymous, 30 de July , 2006, 08:01:05 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Anonymous

[code][b]While[/b]

Código bem simples:[code]
doskey iwhile=if
:: define "if" como "iwhile"
doskey fwhile=goto while
:: define "goto while" como "fwhile"
set VAR=1
:: define uma variavel com o valor 1

:while
:: rotulo com nome de iwhile
iwhile %VAR% LSS  10 (
:: LSS = menor ou igual que.
:: ou seja enquanto VAR for LSS que 10 entao
echo Sao: %VAR%
:: mostra o texto na tela
:: agora vamos aumentar a variavel em 1, como se fosse um "$VAR++"
:: para diminuir e so usar ao invez de "+" no codigo abaixo use "-"
set/a VAR=%VAR%+1
:: para voltar ao while com a variavel com mais 1 facamos o comando
fwhile )[/code]
OBS: Inventei o fwhile e iwhile para ficar bunitinho, pode usar os comandos normais como o IF e o GOTO puros.

Exemplo:[code]
@echo off
title Programa exemplo - while
echo.
echo Programa exemplo - while
echo  by Sthealt
echo.
set contagem=0
echo Contagem regressiva!!!
:while
if %contagem% LSS 10 (
echo 0...
set/a %contagem%=%contagem%+1
goto while )
echo Fim da contagem.
echo Fim do programa.
pause[/code]


[b]While infinito[/b][code]
:while_i
echo While infinito
goto while_i[/code]

[b]Calculos[/b][/code]
set/a VARIAVEL=1+2*3/4-15-(17+16)

At
Como um lembrador...at horario comandoExemplo:at 12:00 msg * "Sao meio dia"
Dir customizado usando forfor %%d in (*.*) do @echo %%d
Só isso espero que tenham gostado.

Ðark$pawn

Aê amigo Sthealt, o que vc acha de se unir ao Storm. e fazer um grande tuto pra galera sobre batch, desde o super noob ao avançado?

Troquem algumas idéias, quem sabe dê certo... ;)

#phobia

lol

Também acho, o Storm saka muito de batch.

E Sthealt, pelo que estou vendo você também conhece bastante. Pense na sugestão do DarkSpawn! ;)
Parabéns. Bom post!

Anonymous

Não é má ideia, seria legal até...

Mas, vou dar uma pensada.