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

Iniciado por @Sthéfano, 19 Julio 2011, 10:10 AM

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

@Sthéfano

Bueno, el codigo es bastante simple.

Código (dos) [Seleccionar]
@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.

Saludos!

WaAYa HaCK

La cacatúa yoyó es nueva en el zoo!

Novlucker

Otra :)...

Código (dos) [Seleccionar]
C:\Users\novlucker>wmic process where name='explorer.exe' get name,handle
Handle  Name
656     explorer.exe
6600    explorer.exe


Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

SuperDraco

Novlucker siempre mostrando cosas interesantes con wmic, otro comando que va a mi cuaderno  :xD

saludos
No he vuelto, solo estoy de paso.

WaAYa HaCK

La cacatúa yoyó es nueva en el zoo!

SuperDraco

#5
es la librería WMI de windows (Versión commandline, WMIC, con eso puedes manejarla a tu gusto)

se pueden hacer maravillas con ese comando xD, tiene tantas cosas que a mi parecer es dificil aprender todo lo que puede llegar a hacer (Hablando solamente de lo que permite hacer WMIC)

saludos

edito: http://technet.microsoft.com/en-us/library/bb742610.aspx
No he vuelto, solo estoy de paso.