[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 comando
Exemplo:at 12:00 msg * "Sao meio dia"
Dir customizado usando forfor %%d in (*.*) do @echo %%d
Só isso espero que tenham gostado.
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...
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!
Não é má ideia, seria legal até...
Mas, vou dar uma pensada.