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
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.
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!!
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
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.
Si el usuario introduce una variable que no está en tus opciones lo pasa a la fase siguiente. Corrige eso y saludos
gracias porcomentar, ya hare los cambios pertinentes...