0 votos

Ejecutar un proceso y devolver su PID dependiendo de su nombre y linea de comando en archivo batch

Tengo este comando que por consola me devuelve el pid correcto ya que puedo tener varias instancias

 Wmic process where (CommandLine like '%java -jar unjava.jar%' and Name ='java.exe') get caption, name, commandline, ProcessId | more

Pero necesito incluirlo en este archivo .bat, he intentado de algunas maneras pero no he tenido el resultado, espero puedan ayudarme.

@ECHO OFF                                                                              
FOR /F %%T IN ('Wmic process where^(Name^="java.exe"^)get ProcessId^|more +1') DO (
SET /A ProcessId=%%T) &GOTO SkipLine                                                   
:SkipLine                                                                              
echo ProcessId = %ProcessId%

Muchas gracias

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

;