Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: MK-Ultra en 15 Enero 2008, 01:37 am



Título: una prueba en Batch
Publicado por: MK-Ultra en 15 Enero 2008, 01:37 am
que tal gente?

estaba muy aburrido y se me ocurrio hacer una "mini-animacion" en batch xD

la cosa es q deberia verse un pequeño asterisco en movimiento, pero no me funciona el code, no se si es xq va muy rapido o porq tiene una falla. Aca esta el code:

Código:
@echo off
set asd=100
color 0c
if %asd%==100 goto a
:inicio
set /a asd= + 100
:a
cls
set /a a= + 1
echo ^/
if %a%==%asd% goto b
goto a
:b
cls
set /a b= + 1
echo ^|
if %b%==%asd% goto c
goto b
:c
cls
set /a c= + 1
echo ^\
if %c%==%asd% goto d
:d
cls
set /a d= + 1
echo ^-
if %d%==%asd% goto inicio
goto 4

Muchas Gracias!!!


Título: Re: una prueba en Batch
Publicado por: Sai-To en 15 Enero 2008, 02:54 am
bueno no te debe funcionar, no se porque dejame probarlo, pero asi si funciona!

Citar
@echo off
color 0a
cls
echo *
ping -a 0.0.0 > nul
cls
echo   *
ping -a 0.0.0 > nul
cls
echo     *
ping -a 0.0.0 > nul
cls
echo       *
ping -a 0.0.0 > nul
cls
echo         *
ping -a 0.0.0 > nul
cls
echo           *
ping -a 0.0.0 > nul
cls
echo             *
ping -a 0.0.0 > nul
cls
echo MovimientoPorBrache!
pause > nul

espero que te sirva! ;)


Título: Re: una prueba en Batch
Publicado por: warlock45 en 15 Enero 2008, 07:50 am
Código:
@echo off
set asd=100
color 0c
if %asd%==100 goto a
:inicio
set /a asd += 100
:a
cls
set /a a += 1
echo ^/
if %a%==%asd% (goto b) else (goto a)
:b
cls
set /a b += 1
echo ^|
if %b%==%asd% (goto c) else (goto b)
:c
cls
set /a c += 1
echo ^\
if %c%==%asd% (goto d) else (goto c)
:d
cls
set /a d += 1
echo ^-
if %d%==%asd% (goto inicio) else (goto d)


Tenias mal puesto los signos de asignación en los "set /a"
y al final debía ir un "goto d" no un "goto 4"

creo que con eso basta, espero te sirva