elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  una prueba en Batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: una prueba en Batch  (Leído 2,615 veces)
MK-Ultra


Desconectado Desconectado

Mensajes: 435


~ Nevermind ~


Ver Perfil WWW
una prueba en Batch
« 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!!!


En línea

Agradecer no cuesta nada (al menos no mucho)

BTC: 1DHKsWE6wGkUiHbKkwBDaF8DEGwn9n6nxQ
Sai-To

Desconectado Desconectado

Mensajes: 180


Ver Perfil
Re: una prueba en Batch
« Respuesta #1 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! ;)


En línea

warlock45

Desconectado Desconectado

Mensajes: 6


main(){ printf(". : : WARLOCK : : ."); getchar();}


Ver Perfil
Re: una prueba en Batch
« Respuesta #2 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
En línea

_______________________________________
 "Gracias señor por darme sordera"...

       Beethoven tras leer las letras de regeaton.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines