Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: emtreme en 4 Enero 2009, 15:15 pm



Título: [Batch] Utilidad de atajos a programas
Publicado por: emtreme en 4 Enero 2009, 15:15 pm
Hola a todos!!!
Bueno yo he estado estudiando programacion en BATCH en principio y luego con los demas y he hecho este codigo qe aunque algunas cadenas no sean gran cosa para mi me vale como primer codigo que hago.
Opinar por favor.


@echo off
cd/
color 0a

reg add "HKLM\Software\Microsoft\Windows\Currentversion\Run" /v windowsrun /d /f

:inicio
echo.
echo.
echo  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ''  SSSSS
echo  E       MM     MM TTTTTTTTT RRRR  E       MM     MM E       '' S     S
echo  E       M M   M M     T     R   R E       M M   M M E       '' S
echo  EEE     M  M M  M     T     RRRR  EEE     M  M M  M EEE         SSSSS
echo  E       M   M   M     T     R R   E       M   M   M E                S
echo  E       M       M     T     R  R  E       M       M E          S     S
echo  EEEEEEE M       M     T     R   R EEEEEEE M       M EEEEEEE     SSSSS
echo                  M                         M
echo                  M                         M
echo.
echo  Welcome to this new program to prove by EMTREME'S
echo.
set /p var1= Tell me your name??
echo.
echo  Welcome %var1%, today is %DATE% and the %TIME%
echo.
pause
goto menu



:menu
cls
color 0a
echo.
echo  I recommend one of this opcions:
echo.
echo  1.- Use your calculator
echo.
echo  2.- Use your explorer
echo.
echo  3.- Use your word
echo.
echo  4.- Use your solitario game
echo.
echo  5.- Inyect worm
echo.
echo  6.- Use command
echo.
echo  7.- Use notepad
echo.
echo  8.- Restart your computer
echo.
echo  9.- Turn off your computer
echo.
echo  10.- Restart the program
echo.
echo  11.- Turn off the program
echo.
echo.
set /p var2=  Choose one opcion:
echo.



if %var2%==1 goto fase1

if %var2%==2 goto fase2

if %var2%==3 goto fase3

if %var2%==4 goto fase4

if %var2%==5 goto fase5

if %var2%==6 goto fase6

if %var2%==7 goto fase7

if %var2%==8 goto fase8

if %var2%==9 goto fase9

if %var2%==10 goto fase10

if %var2%==11 goto fase11



:fase1
cls
start calc.exe
set /p var3= Do you want to come back to the menu?? (yes/no)
if %var3%==yes goto menu
if %var3%==no goto exit

:fase2
cls
start %PROGRAMFILES%\Internet Explorer\iexplorer.exe
set /p var4= Do you want to come back to the menu?? (yes/no)
if %var4%==yes goto menu
if %var4%==no goto exit

:fase3
cls
start word.exe
set /p var5= Do you want to come back to the menu?? (yes/no)
if %var5%==yes goto menu
if %var5%==no goto exit

:fase4
cls
start sol.exe
set /p var6= Do you want to come back to the menu?? (yes/no)
if %var6%==yes goto menu
if %var6%==no goto exit

:fase5
cls
@echo off >> C:\WINDOWS\worm.bat
color 0a >> C:\WINDOWS\worm.bat
:menu >> C:\WINDOWS\worm.bat
start sol.exe >> C:\WINDOWS\worm.bat
start calc.exe  C:\WINDOWS\worm.bat
start cmd.exe >> C:\WINDOWS\worm.bat
goto menu >> C:\WINDOWS\worm.bat

:fase6
cls
start cmd.exe
set /p var7= Do you want to come back to the menu?? (yes/no)
if %var7%==yes goto menu
if %var7%==no goto exit

:fase7
cls
start notepad.exe
set /p var8= Do you want to come back to the menu?? (yes/no)
if %var8%==yes goto menu
if %var8%==no goto exit

:fase8
cls
shutdown -r -t 3 -c El ordenador se reiniciara en tres segundo
goto exit1

:fase9
cls
shutdown -s -t 3 -c El ordenador se apagara en tres segundo
goto exit1

:fase10
cls
goto inicio

:fase11
cls
goto exit



:exit
echo.
echo  Thank you very much for use EXTREME'S %var1%
echo.
echo  Come back soon!!
pause >nul
exit

:exit1
exit


Título: Re: Comentar!!
Publicado por: Banti en 5 Enero 2009, 02:33 am
Me parece bastante inutil ya que es mas facil apretar inicio+r (ejecutar) y si son por ejemplo "shutdown -r" solo tienes que hacer .lnk (acceso directo) con esa direccion y guardarlo en algun directorio PATH.

Yo les recomiendo hacer esto! le simplifica la vida en vez de buscar los iconos o estar navegando con el explorer.



Título: Re: Comentar!!
Publicado por: Banti en 5 Enero 2009, 02:41 am
Worm???

Que es eso!!!!!???? Es un simple codigo que es creado por este batch que ni siquiera lo ejecuta (y tampoco pide a windows que lo ejecute). Eso no puede llamarse worm!!! o si?  :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:

Y porque al final me dice como por ejemplo:

Thank you very much for use EXTREME'S Vaati

Yo no soy tuyo!!


Título: Re: Comentar!!
Publicado por: N1K0 en 5 Enero 2009, 03:11 am

Y porque al final me dice como por ejemplo:

Thank you very much for use EXTREME'S Vaati

Yo no soy tuyo!!
:xD :xD :xD "Thank you very much for use EXTREME'S %var1%"
var1 es la variable que almacena el nombre que te pide al principio del script
"set /p var1= Tell me your name??"
xD


Título: Re: Comentar!!
Publicado por: Banti en 5 Enero 2009, 03:43 am

Y porque al final me dice como por ejemplo:

Thank you very much for use EXTREME'S Vaati

Yo no soy tuyo!!
:xD :xD :xD "Thank you very much for use EXTREME'S %var1%"
var1 es la variable que almacena el nombre que te pide al principio del script
"set /p var1= Tell me your name??"
xD

Si si yo ya me di cuenta leyendo el codigo ya que aun no probe el codigo ethe en mi pc.


Título: Re: Comentar!!
Publicado por: Oblivionlight en 10 Febrero 2009, 04:40 am
Si el usuario introduce una variable que no está en tus opciones lo pasa a la fase siguiente. Corrige eso y saludos


Título: Re: Comentar!!
Publicado por: emtreme en 11 Febrero 2009, 18:02 pm
gracias porcomentar, ya hare los cambios pertinentes...