hace tiempo vengo creando en mi oficina un menú avanzado en batch (como se describe en el título)
Ahora pues, necesito vuestras aportaciones y respuestas para poder reparar fallos, o simplemente aportar nuevas ideas.
Programa:
Código
@echo off color 1A Title Le saluda RTN-House set/p nombre=Escribe tu nombre y oprime Enter. set/p apellido=Escribe tu primer apellido: set/p apellido2=Escribe tu segundo apellido: cls ECHO. ECHO. @ECHO off ECHO. ECHO CARGANDO: ÛÛ Ping localhost -n 2 >nul cls @Echo off ECHO. ECHO CARGANDO: ÛÛÛÛÛÛÛÛ Ping localhost -n 2 >nul cls color a ECHO Introduce la contraseña: set /P Password= :NO_OK ECHO. ECHO Password incorrecta... ECHO. ECHO Pulsa una tecla para volver a intentarlo... GOTO INICIO :OK ECHO. ECHO. ECHO Sigue... ECHO. @ECHO off ECHO. ECHO CARGANDO: ÛÛ Ping localhost -n 2 >nul cls @Echo off ECHO. ECHO CARGANDO: ÛÛÛÛÛ Ping localhost -n 2 >nul cls @ECHO off ECHO. ECHO CARGANDO: ÛÛÛÛÛÛÛÛÛÛ Ping localhost -n 2 >nul cls :Start cls ECHO ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ECHO ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ECHO. echo. echo 1 - Instant Shutdown echo 2 - 5 Minute Count Shutdown echo 3 - Logoff echo 4 - Shutdown Abort echo 5 - 5 Minute Count Restart echo 6 - Instant Restart echo 8 - Refresh echo 9 - What's the Time, Exactly? echo 11 - File Tree echo 13 - Normal Command Prompt Window echo 14 - Remote -S -L -R Menu echo 16 - List of Blocked Websites echo 17 - Task Manager echo 18 - Matrix echo 19 - Open System 32 echo 20 - Calculator echo 21 - Paint echo 23 - DIRectory echo 25 - Character Map echo 26 - Antivirus echo 27 - RTN echo 28 - Batch Calculator set Choice= set /p Choice="" cls ping localhost -n 5 >Nul echo Try again ping localhost -n 5 >nul cls goto Start :insta cls shutdown -s -t 0 :fivemin shutdown -s -f -t 300 -c "You have 5 minutes to finish up" goto anything? :log shutdown -f :exit msg * See You Soon! :abort shutdown -a goto anything? :teo msg * ooo! hidden option! hahaha! ping localhost -n 5 >nul goto 1bla :1bla echo T 3 E O T 3 E O T 3 E O T 3 E O T 3 E O T 3 E O T 3 E O T 3 E O T 3 E O goto 1bla :restart shutdown -r -t 300 -c "5 minutes left" goto exit2 :inre shutdown -r -t 0 :exit2 :refresh Title ...Please Wait... cls echo ...please wait... ping localhost -n 3 >nul goto Start :time Title Menu's Exact Military Time cls echo [ALT] + [ENTER] Activates/Deactivates Full Screen Mode echo. echo. echo Exact Military Time ping localhost -n .000000000000000000000001 >nul goto time ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :anything?2 msg * Scroll Up if You Don't See Anything. msg * Anything Else? goto Start ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :face start www.facebook.com ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :tree tree C:/ ping localhost -n 5 >nul goto anything?2 ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :anything? msg * Anything Else? goto :Start ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :face2 start http://69.63.181.16/ ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :cmd start ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :remote shutdown -i goto anything? ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :play start www.playlist.com goto exit2 ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :blocked notepad c:\WINDOWS\system32\drivers\etc\hosts goto exit2 ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :taskmgr taskmgr.exe goto anything? ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :matrix color 2 echo %random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random% goto matrix ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :32 START C:/WINDOWS/System32 goto anything? ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :calc C:/windows\system32\calc.exe goto anything? ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :paint C:\WINDOWS\SYSTEM32\mspaint.exe goto anything? ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :chat C:\WINDOWS\SYSTEM32\winchat.exe goto anything? ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :correct cls echo Welcome RTN. ping localhost -n 3 >nul goto Start ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :hinthelp cls echo It's My PSP's Password ping localhost -n 5 >nul cls goto question ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :stupid cls msg * do you think i'm that stupid?! msg * I'm Insulted! ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :dir cls ping localhost -n 10 >nul goto anything? ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :echoon @echo on goto Start ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :chara C:\WINDOWS\SYSTEM32\CHARMAP.exe goto anything? ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :anivirus start "C:\Users\Xavi_2\Desktop\Programa XAVI\Complementos\PAR1Antivirus.bat" ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :PIKA color 0c CLS echo `/ooooooooooooo+/-` `oooooooooooooooooooo+ `/sso- `ooooo. echo /yyyyyyyyyyyyyyyyyy+``yyyyyyyyyyyyyyyyyyyys :yyyyyo. `yyyyy- echo /yyyys::::::::+syyyys.///////+yyyyy+/////// /yyyyyyy/` `yyyyy- echo /yyyys .yyyyy/ -yyyyy` /yyyyyyyys: `yyyyy- echo /yyyys .syyyy/ -yyyyy` :yyyyyyyyyyo- `yyyyy- echo /yyyys--------/syyyys` -yyyyy` :yyyys-oyyyyy+` `yyyyy- echo /yyyyyooooosyyyyy+` -yyyyy` :yyyys `/yyyyysyyyyy- echo /yyyys /yyyyy/ -yyyyy` :yyyys` .oyyyyyyyyy- echo /yyyys -yyyyyo` -yyyyy` :yyyys `/syyyyy- echo /yyyyo .syyyys. -yyyyy` :yyyys` `+yyyo` echo ```` ````` ````` ```` ``` ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu :batcalc cls :begin echo -------------------------------------------------------------- echo Welcome to Batch Calculator echo -------------------------------------------------------------- echo. set /p sum= echo. echo -------------------------------------------------------------- cls ECHO PRESIONE ENTER PARA REGRESAR AL MENU goto menu[/quote] Podemos implantar un sistema de protección de contraseñas muy efectivo (para principiantes), el sistema de shutdown: [quote]@echo off color a Title Password Page :question set /a tries=2 :top echo Teo's Folder echo. echo Please Enter Password echo. echo ---------------------------------------------- echo ---------------------------------------------- set /p pass= rem !!!!!!!!!!!!!!!!!!!!4123 can be substituted with anything, cause it's your password!!!!!!!!!!!!!!!!! set /a tries=%tries -1 cls goto top :penalty echo Sorry, too many incorrect passwords, initiating shutdown. start shutdown -s -f -t 300 -c "Should have asked for permission...SHUTDOWN INITIATED" exit[/quote] Acoplar un menú un poco más "fantasioso": [quote]@echo off title .:Bother v0.1:. echo. echo. MODE CON: COLS=89 LINES=35 color a echo ³ echo MOMENTO DE EJECUCION: ³ echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ echo ³ ³ echo ³ ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ³ echo ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄij º RTN v0.2.7 º ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ echo ³ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³ echo ³ ³ echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ echo ³ echo ³ echo Ú-------------Á--------------¿ echo Ý ELIMINA EL VIRUS OCULTA Ý echo Ý CARPETAS, ACCESOS DIRECTOS Ý echo Ý Y EJECUTABLES INFECTADOS Ý echo À---------------------------Ù echo ³ echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ echo ³ 1.- ELIMINAR VIRUS DE USB ³ echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ echo ³ echo ³ echo ³ echo ³ echo ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ pause[/quote] O por otra parte darle un diseño con cuadrados, tal que así: [quote]@echo off title Menu Diseño echo Menu ECHO. ECHO. ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ECHO. ³1³ ³ AGREGAR ATENCION ³ ECHO. ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ECHO. ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ECHO. ³2³ ³ ELIMINAR ATENCION ³ ECHO. ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ECHO. ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ECHO. ³3³ ³ VISUALISAR ATENCIONES ³ ECHO. ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ECHO. ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ECHO. ³4³ ³ ATENCIONES ELIMINADAS ³ ECHO. ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ECHO. ÚÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ECHO. ³5³ ³ SALIR ³ ECHO. ÀÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ECHO SU OPCION: ECHO. SET /P opc=----
PD: la contraseña del programa es neilblack
Saludos y aporten ideas.
Desde el PC, RTN'House