bonjour,
ayant fait plusieurs recherches sur le net , j'ai trouvé plusieurs lignes de commandes qui me permettent de faire ce que je veux, lors de l'execution de ceux ci sous l'invite de commande mon résultat apparait comme désiré, mais dès que je le met dans un fichier .bat, il me génère des erreurs.
Mon but, est de récupérer le PID de certains processus java, ayant une commandline particulière.
J'avais trouvé
une fois sous batch il me dit qu'aucune instance n'est disponible
Code : Sélectionner tout - Visualiser dans une fenêtre à part wmic PROCESS where "name like '%java%' AND Commandline like '%CWFSE%'" get Processid
j'ai fait ce batch pour tenter de résoudre mon problème
Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 @ECHO OFF FOR /F "tokens=1-5" %%A IN (Wmic process where^(Name^="java.exe"^)get Processid^,CommandLine^|more +1) DO ( SET ProcessId=%%A&SET toto=%%B&SET jvtt=%%C&SET jv3=%%D&SET jv4=%%E) &GOTO trait :trait set str1=%jv3% SET searchVal=CWFSE SET str1|FINDSTR "str1="|FINDSTR /i %searchVal% >nul IF ERRORLEVEL 1 ( echo CWFSE n'existe pas )ELSE ( echo %jv4% rem TASKKILL /F /PID %jv4% )
Or, lorsqu'un jar est utilisé dans un EDI, la CommandLine est pléthorique et mon script de secours ne marche pas !
quelqu'un aurait une idée ?
Partager