martes, 16 de noviembre de 2010

Monitor de sistema en Batch

Hola programadores como están? me imagino que bien,verdad? Ya vamos a lo que vinimos....al batching no se si este termino lo han usado pero ya ahora lo vamos a usar.jejejeje. Navegando en la red encontré un programa diseñado en batch por el usuario 47 Factory.Un programa bien didáctico a la hora de interactuar con el sistema y de aprender el manejo del batch o batching.vuelvo y lo repito el código no es mio pero como en este blog se puede copy and paste lo pueden editar claro con el consentimiento de 47 Factory .Este es el código:




@ECHO off
title Monitor de Sistema by 47
cls
Echo.
Echo.
Echo                  * * * * * * * * * * * * * * * * * * *
Echo                  *     -Monitor de-                  *
Echo                  *              -Sistema-            *
echo                  *                         -by 47-   *
Echo                  * * * * * * * * * * * * * * * * * * *
echo.
echo.
pause >nul
goto principal


:principal
cls
echo.
echo   BIENVENIDO...
echo   En el presente BATCH.
echo   Accederas a un menu en el cual podras ejecutar
echo   Varios programas predeterminados de Microsoft
echo   Como resumen, este es un acceso directo a los
echo   Principales programas......
echo.
echo   Para poder avanzar al menu, presiona una tecla...
pause >nul
goto menu


:menu
cls
ver
echo.
echo  PRIMERO QUE TODO, ELIJE QUE QUIERES HACER...
echo.
echo  1 - Ver Lista de Procesos.
echo  2 - Matar Algun Proceso
echo  3 - Ver Lista y Matar un Proceso
echo  4 - Abrir linea de comandos -cmd.exe-
echo  5 - Abrir alguna utilidad de Windows
echo  6 - Salir sin hacer nada -suena estupido xD-
echo.
set /p var=Elije alguno poniendo el numero respectivo:
If %var% ==1 goto 001
If %var% ==2 goto 002
If %var% ==3 goto 003
If %var% ==4 goto 004
If %var% ==5 goto 005
If %var% ==6 goto 006


:001
cls
echo.
echo  Bien, con esta opcion te mostrare los procesos
echo  actuales q estan corriendo en tu PC
echo.
echo  Presiona una tecla para poder verlos
pause > nul
cls
echo  Trabajando, favor de esperar...
echo.
tasklist
echo.
echo Presiona un tecla para volver al menu principal
pause > nul
goto menu




:002
cls
echo.
echo Bien, con esta opcion podras matar algun proceso
echo escribe el nombre del proceso a matar...
set /p killer = Proceso a matar:
taskkill /F /IM %killer%
cls
echo proceso asesinado exitosamente
pause > nul
goto menu


:003
cls
echo.
echo Bien con esta opcion, podras utilizar el combo 2x1 xD
echo de ver la lista y ademas poder matar un proceso en el
echo mismo menu.... bueno continuemos.. presiona una tecla
echo para poder ver la lista de procesos y acceder al menu
echo para matar el proceso. (presiona UNA sola vez)
pause > nul
cls
echo Trabajando, favor de esperar...
echo.
tasklist
echo.
echo Presiona una tecla para poder matar el proceso...
pause >nul
set /p killer = Proceso a matar:
taskkill /F /IM %killer%
cls
echo.
echo listo, matado satisfactoriamente (solo si el proceso
echo se escribio satisfactoriamente)
pause >nul
goto menu


:004
cls
echo abriendo linea de comandos...
ping 127.0.0.1 -n 2 > nul
start cmd.exe
cls
echo linea de comandos abierta satisfactoriamente...
echo presione una tecla para volver al menu principal
pause >nul
goto menu


:005
cls
echo:
echo  Bueno, en esta parte podras ejecutar alguna aplicacion
echo  predeterminada de Windows... elige que aplicacion quieres
echo  ejecutar:
echo:
echo  1 - Bloc de notas...... -_-!
echo  2 - Paint
echo  3 - Restaurar Sistema
echo  4 - Telnet
echo  5 - Centro de Seguridad (Solo SP2)
echo  6 - Copia de seguridad
echo  7 - Volver al menu principal
echo.
set /p me=Elige que aplicacion quieres abrir:
If %me% ==1 goto 010
If %me% ==2 goto 020
If %me% ==3 goto 030
If %me% ==4 goto 040
If %me% ==5 goto 050
If %me% ==6 goto 060
If %me% ==7 goto 070


:010
cls
echo.
echo ejecutando aplicacion, favor de esperar...
ping 127.0.0.1 -n 1 >nul
start %SystemRoot%\system32\notepad.exe
cls
echo Aplicacion abierta exitosamente!!
echo presione una tecla para volver al menu anterior
pause > nul
goto :005


:020
cls
echo.
echo ejecutando aplicacion, favor de esperar...
ping 127.0.0.1 -n 1 >nul
start %SystemRoot%\system32\mspaint.exe
cls
echo Aplicacion abierta exitosamente!!
echo presione una tecla para volver al menu anterior
pause > nul
goto :005


:030
cls
echo.
echo ejecutando aplicacion, favor de esperar...
ping 127.0.0.1 -n 1 >nul
start %SystemRoot%\system32\restore\rstrui.exe
cls
echo Aplicacion abierta exitosamente!!
echo presione una tecla para volver al menu anterior
pause > nul
goto :005


:040
cls
echo.
echo ejecutando aplicacion, favor de esperar...
ping 127.0.0.1 -n 1 >nul
start telnet
cls
echo Aplicacion abierta exitosamente!!
echo presione una tecla para volver al menu anterior
pause > nul
goto :005


:050
cls
echo.
echo ejecutando aplicacion, favor de esperar...
ping 127.0.0.1 -n 1 >nul
start %SystemRoot%\system32\wscui.cpl
cls
echo Aplicacion abierta exitosamente!!
echo presione una tecla para volver al menu anterior
pause > nul
goto :005


:060
cls
echo.
echo ejecutando aplicacion, favor de esperar...
ping 127.0.0.1 -n 1 >nul
start %SystemRoot%\system32\ntbackup.exe
cls
echo Aplicacion abierta exitosamente!!
echo presione una tecla para volver al menu anterior
pause > nul
goto :005


:070
cls
goto menu


:006
cls
echo.
echo    Ojala el BATCH te haya sido de ayuda
echo    ADIOS.....
echo.
pause >nul
cls
echo.
echo       ______________________
echo      -                      -
echo      -    By 47 Factory     -
echo      -______________________-
echo.
pause > nul
exit



Espero que lo compartan y recuerden el crédito del programa va para 47 Factory gracias!!!

0 comentarios: