Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Inset en 2 Enero 2009, 08:14 am



Título: [Batch] Administrador de Procesos
Publicado por: Inset en 2 Enero 2009, 08:14 am
Código:
@ECHO OFF
TITLE Administrador de Procesos
:INICIO
CLS
FOR /F "TOKENS=1-3" %%A IN (
'TASKLIST ^| FIND /I "SYSTEM IDLE"'
) DO (
ECHO %%A
)
FOR /F "TOKENS=1 SKIP=5" %%X IN (
'TASKLIST'
) DO (
ECHO %%X
)
ECHO.
ECHO 1. Actualizar la lista
ECHO 2. Terminar un proceso
ECHO.
ECHO 3. Salir
ECHO.
SET /P OPCION="> "
IF NOT DEFINED OPCION (
GOTO INICIO
)
IF %OPCION:~0,1%==1 GOTO INICIO
IF %OPCION:~0,1%==2 GOTO TERMINAR
IF %OPCION:~0,1%==3 (
EXIT
) ELSE (
GOTO INICIO
)
:TERMINAR
CLS
ECHO Escriba el nombre del proceso a terminar:
ECHO.
SET /P PROCESO="> "
IF NOT DEFINED PROCESO (
GOTO INICIO
)
IF DEFINED PROCESO (
CLS
TASKKILL /F /IM %PROCESO%.EXE || (
CLS
TSKILL %PROCESO%&&ECHO El proceso %PROCESO% se ha terminado con ‚xito.
)
ECHO.
PAUSE
GOTO INICIO
) ELSE (
GOTO INICIO
)


Título: Re: [Batch] Administrador de Procesos
Publicado por: Banti en 4 Enero 2009, 05:44 am
Lindo codigo lo unico que se podria cambiar es que cuando quieras eliminar un proceso siga mostrando la lista de procesos porque por ahi te olvidas el nombre  :xD


Título: Re: [Batch] Administrador de Procesos
Publicado por: Inset en 5 Enero 2009, 00:11 am
Si estás en la opción de terminar el proceso y no recuerdas el nombre del proceso, pulsando enter vuelves al Inicio.
Nota: Cuando quieran terminar un proceso, escriban el nombre del proceso sin su extensión. Por ejemplo: explorer


Título: Re: [Batch] Administrador de Procesos
Publicado por: Inset en 5 Enero 2009, 00:13 am
-