J'avais pensé a utiliser Perl / VB mais le truc c'est que ce batch doit etre utilisé par un bon nombre de personnes, qui n'ont pas forcemment Perl/VB/autre installé ...
Pour le moment j'en suis la :
Code :
- @echo off
- set a = tasklist /FI "IMAGENAME eq processus.exe" /FO list | FIND "PID"
- set ps1 =
- set ps2 =
- set pst =
- set out =
- FOR /F %i IN %a% DO (
- IF NOT(%i == PID:)
- %ps1% =%ps1% %i
- )
- .... lancement du processus ...
- %a% = tasklist /FI "IMAGENAME eq processus.exe" /FO list | FIND "PID"
- FOR /F %i IN %a% DO (
- IF NOT(%i == PID:)
- %ps2% =%ps2% %i
- )
- %out% = fc ps1 ps2
- FOR /F %i IN %out% DO (
- IF NOT(%i == Comparing)
- %pst% = %pst% %i
- )
- echo %pst%
|
Désolé pour le massacre, c'est la 1ere fois que je touche a du batch ...
---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait