Lancer un programme à la fin d'un autre.

Fermé
Profil bloqué - 12 janv. 2011 à 23:54
 Romaindf23 - 15 janv. 2011 à 12:49
Bonjour,
Je recherche une commande pour un .bat permettant de lancer un programme lorsqu'un autre se ferme, par exemple je décide de lancer Firefox par un .bat et lorsque celui est fermé, lancé CCleaner par exemple.
Merci d'avance.


11 réponses

-chiva- Messages postés 15 Date d'inscription lundi 3 août 2009 Statut Membre Dernière intervention 13 janvier 2011
13 janv. 2011 à 00:50
bonjour.

essay tout simplement sa dans ton .bat

"C://Program Files/Mozilla Firefox/firefox.exe"
"C://Program Files/VideoLAN/VLC/vlc.exe" ----->>met ton adresse complete de ccleaner a la place


met le chemin complet
0
Profil bloqué
13 janv. 2011 à 08:30
merci mais le problème c'est que le 1er se lance puis le deuxième 20 sec après
or je voudrais que le deuxième ne se lance que quand le premier programme est fermé.
0
Profil bloqué
13 janv. 2011 à 08:31
si merci beaucoup c'est nickel
0
-chiva- Messages postés 15 Date d'inscription lundi 3 août 2009 Statut Membre Dernière intervention 13 janvier 2011
13 janv. 2011 à 10:07
du cou tu as fait commen?
0
:: Tu Peux Faire un TIMER pour l'ouverture et Fermeture.
:: C'est plus compliqué mais (Essaye d'abord ça et On Verra)
::*******************************************************
@Cls
@echo off
::
::Pour Ouvrir Internet Explorer
@Start /B "iexplore.exe" "https://www.google.com/?gws_rd=ssl" > NUL
::Pour Fermer Internet Explorer
@Taskkill /f /im "iexplore.exe" > NUL
::
::Pour Ouvrir CCleaner
@Start /B %SystemDrive%\Program" "Files\CCleaner\CCleaner.exe > NUL
::Pour le Fermer
@Taskkill /f /im "CCleaner.exe" > NUL
::
::*******************************************************
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Profil bloqué
13 janv. 2011 à 12:53
Oui mais c'est plus complexe donc je m'explique:
-Je souhaite lancer JDownloader avec un .bat.
-JDownloader se fermera lorsque tous les téléchargements sont finis.
-Et là le système se met en veille gràce à une commande.
0
@Cls
@Echo off
:
@TITLE - Open Close at X-Time - By ALIFMIM -
::
:Start
::
::---------------------------TIMER 1-----------------------::
@If %Time:~3,2% LSS 10 (Set /a Mt=%Time:~4,1%) else (Set /a Mt=%Time:~3,2%)
::Temps d'Attente en Minutes (Tu peux changer 1 en (Ton Choix)
@Set Temps=1
@Set /a CloseIT=%Mt%+%Temps%
::----------------------------------------------------------::
::
::------------------Lancement du Programme----------------::
@Start /B %SystemDrive%\Program" "Files\CCleaner\CCleaner.exe > NUL
::----------------------------------------------------------::

::--------------------------TIMER 2-------------------------::
:Start1
@If %Time:~3,2% LSS 10 (Goto Less_10) else (Goto More_10)
:Less_10
@If %CloseIT% EQU %Time:~4,1% (Goto Do_IT) else (Goto Start1)
:More_10
@If %CloseIT% EQU %Time:~3,2% (Goto Do_IT) else (Goto Start1)
::-----------------------------------------------------------::
::
:Do_IT
::---------------------Arrêt du Programme-------------------::
@Taskkill /f /im "CCleaner.exe" > NUL
::-----------------------------------------------------------::
::
::Activer Cette Ligne Si vous voulez Répéter à L'infini.
::@Goto Start
0
Profil bloqué
13 janv. 2011 à 12:57
et comment faire sans timer pour que lorsque le programme JDownloader se ferme automatiquemeny il lance une autre commande
0
Profil bloqué
13 janv. 2011 à 12:58
attend j'essaie au moins ton truc
0
Profil bloqué
13 janv. 2011 à 13:09
voila ce que ca donne @Cls
@Echo off
:
@TITLE - Open Close at X-Time - By ALIFMIM -
::
:Start
::
::---------------------------TIMER 1-----------------------::
@If %Time:~3,2% LSS 10 (Set /a Mt=%Time:~4,1%) else (Set /a Mt=%Time:~3,2%)
::Temps d'Attente en Minutes (Tu peux changer 1 en (Ton Choix)
@Set Temps=2
@Set /a CloseIT=%Mt%+%Temps%
::----------------------------------------------------------::
::
::------------------Lancement du Programme----------------::
cd "C:\Program Files\JDownloader\"
@Start /B JDownloader.exe > NUL
::----------------------------------------------------------::

::--------------------------TIMER 2-------------------------::
:Start1
@If %Time:~3,2% LSS 10 (Goto Less_10) else (Goto More_10)
:Less_10
@If %CloseIT% EQU %Time:~4,1% (Goto Do_IT) else (Goto Start1)
:More_10
@If %CloseIT% EQU %Time:~3,2% (Goto Do_IT) else (Goto Start1)
::-----------------------------------------------------------::
::
:Do_IT
::---------------------Arrêt du Programme-------------------::
@Taskkill /f /im "javaw.exe" > NUL
::-----------------------------------------------------------::
::
::Activer Cette Ligne Si vous voulez Répéter à L'infini.
::@Goto Start
echo salut
rem call C:\Windows\System32\rundll32.exe Powrprof.dll,SetSuspendState Sleep
pause
exit

mais le problème c'est que c('est un minuteur et que le ma vise en veille est donc lancé lorsque le programme javaw se ferme (en fonction du temps)
moi je voudrais plutôt un truc du genre dès que jawaw se ferme automatiquement (dans les options du prog je oeux le faire) et bien lancer la mise en veille
0
::REMARQUE !

@Start /B JDownloader.exe > NUL
::............................
@Taskkill /f /im "javaw.exe" > NUL

:: Ici TASKKILL doit Fermer 'JDownloader.exe' et non 'javaw.exe'
0
OK, j'ai essayé sur mon PC mais pas avec jawaw

::En Haut tu mets:
cd ".....Ton Chemin pour Javaw....."
@Start /B Javaw.exe > NUL


::Tu mets Call sous Taskkill
@Taskkill /f /im "javaw.exe" > NUL
@call C:\Windows\System32\rundll32.exe Powrprof.dll,SetSuspendState Sleep
0
@Cls
@echo off
::
::************************************************************************************
::Configurez JDownloader pour qu'il se Ferme après Téléchargement.
::Ensuite Fermez-Le et Lancez votre Fichier BATCH pour que START Lui Fait Appel.
::************************************************************************************
::
::ICI (Start /WAIT) Ouvre Ton programme et attends qu'il se Termine.
@Start /WAIT %SystemDrive%\Program" "Files\JDownloader\JDownloader.exe > NUL
:: Normalement une Fois JDownloader Fermé CALL doit s'Exécuter.
@Call C:\Windows\System32\rundll32.exe Powrprof.dll,SetSuspendState Sleep
::
::************************************************************************************
::Faites Moi Signe si ça ne marche Pas.
::POUR que je le Télécharge pour l'Installer sur mon PC.
::Pour Pouvoir faire le TEST en temps Réel.
::*************************************************************************************
:: BONNE CHANCE...
0
désolé ca ne marche pas en fait jdownloader se lance et direct le pc se met en veille.
ce qu'il faudrait c une commande pour vérifier si dans les gestionnaire des taches javaw est présent sinn éteindre le pc (genre un truc IF javaw in gestionnaire continue else shotdown.
0
Profil bloqué
13 janv. 2011 à 19:41
je n'ai pas très bien compris tu peux me refaire le code en entier stp (j'ai que 15 ans et pas de très grandes bases en programmation^^)
sinn en fait le programmme jdownloader et bien c javaw dans taskmgr
0