![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Scripts/Batch Forum d'entraide sur la programmation de scripts Batch et Powershell sous Windows. |
![]() |
|
|
Outils de la discussion |
|
|
#16 (permalink) |
|
Futur Membre du Club
![]() Date d'inscription: novembre 2006
Localisation: Nantes
Messages: 38
|
Code :
@echo off TaskList | findstr /c:fichier1.exe > nul If %errorlevel%== 0. taskkill /im fichier2.exe & start fichier1.exe & ping -n 2 127.0.0.1 & start fichier2.exe Else TaskList | findstr /c:fichier2.exe > nul. If %errorlevel%== 0. taskkill /im fichier1.exe & start fichier1.exe & ping -n 2 127.0.0.1 & start fichier2.exe @echo on En fait là je veux : - Tester si fichier1.exe est fermé. - S'il est fermé, fermer fichier2.exe et relancer les deux - Sinon, vérifier si fichier2.exe est fermé. - S'il est fermé, fermer fichier1.exe et relancer les deux ... Je m'y prends bien ? Parceque là rien ne se passe quand deux fichier1.exe ou fichier2.exe sont ouverts ... Merci en tout cas |
|
|
|
|
|
#17 (permalink) |
|
Membre éclairé
![]() Date d'inscription: mai 2007
Messages: 316
|
salut,
voici un bout de script qui te mettra sur la piste Code :
tasklist | find /i "fichier1.exe" > NUL if not errorlevel 1 echo fichier1.exe est actif |
|
|
|
|
|
#18 (permalink) |
![]() Date d'inscription: avril 2006
Localisation: Aveyron, France
Âge: 22
Messages: 1 531
|
Essaie en enlevant les points (après la condition, à la fin de la première ligne) comme ceci:
Code :
@echo off TaskList | findstr /c:fichier1.exe > nul If %errorlevel%== 0 taskkill /im fichier2.exe & start fichier1.exe & ping -n 2 127.0.0.1 & start fichier2.exe Else TaskList | findstr /c:fichier2.exe > nul If %errorlevel%== 0 taskkill /im fichier1.exe & start fichier1.exe & ping -n 2 127.0.0.1 & start fichier2.exe @echo on |
|
|
|
![]() |
![]() |
||
Lancement de deux .exe
|
||
| Outils de la discussion | |
|
|