Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: @Sthéfano en 19 Julio 2011, 10:10 AM

Título: Retornar PID de todos/un proceso en ejecucion [Comando CMD]
Publicado por: @Sthéfano en 19 Julio 2011, 10:10 AM
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!
Título: Re: Retornar PID de todos/un proceso en ejecucion [Comando CMD]
Publicado por: WaAYa HaCK en 19 Julio 2011, 10:44 AM
Bien, probando.
Título: Re: Retornar PID de todos/un proceso en ejecucion [Comando CMD]
Publicado por: Novlucker en 19 Julio 2011, 14:26 PM
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
Título: Re: Retornar PID de todos/un proceso en ejecucion [Comando CMD]
Publicado por: SuperDraco en 19 Julio 2011, 15:34 PM
Novlucker siempre mostrando cosas interesantes con wmic, otro comando que va a mi cuaderno  :xD

saludos
Título: Re: Retornar PID de todos/un proceso en ejecucion [Comando CMD]
Publicado por: WaAYa HaCK en 19 Julio 2011, 17:45 PM
[noob]Qué es el WMIC?[/noob]  :xD
Título: Re: Retornar PID de todos/un proceso en ejecucion [Comando CMD]
Publicado por: SuperDraco en 19 Julio 2011, 18:03 PM
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