Retornar PID de todos/un proceso en ejecucion [Comando CMD]

Iniciado por Mavis, Mayo 29, 2011, 02:22:19 AM

Tema anterior - Siguiente tema

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

Bueno, el codigo es bastante simple.

Código: dos
@echo off
if  "%1"=="/?" (
echo [PID /all] Retorna el PID de los procesos en ejecucion
echo.
echo [PID proceso.exe] Retorna el proceso y el numero de PID que posee.
exit /b
)
if "%1"=="/all" (
FOR /F "tokens=1,2" %%A IN ( 'tasklist ^| find ".exe"' ) DO (echo.%%A && echo.%%B)
exit /b
)
:ini
set process=%1
if not defined process (echo.No se ha definido un parametro)
FOR /F "tokens=1,2" %%A IN ( 'tasklist ^| find "%process%"' ) DO (echo.%%A && echo.%%B)
exit /b


Guardenlo en la carpeta System32 de Windows, con el nombre "PID.bat". Luego escriban en la consola PID /? y saldra la ayuda.

Salud ;)