[batch] stopper service à la fermeture d'un programme

stopper service à la fermeture d'un programme [batch] - Win NT/2K/XP - Windows & Software

Marsh Posté le 11-03-2008 à 21:11:08    

Bonjour,
 
je suis en train de créer un batch très simple qui lance une application et un service. jusque là pas de souci et d'ailleurs voici le batch en question:  

Code :
  1. @echo off
  2. start /d "C:\Program Files\ETSV\ET Server Viewer\" ETServerViewer.exe
  3. net start PnkBstrA
  4. exit


 
ce que je souhaite ajouter c'est une ligne de commande pour arreter le service PnkBstrA une fois que j'ai fermé le programme ETServerViewer.exe.
c'est possible ?
 
merci d'avance


Message édité par kashu le 11-03-2008 à 21:12:40
Reply

Marsh Posté le 11-03-2008 à 21:11:08   

Reply

Marsh Posté le 11-03-2008 à 22:15:23    


Salut ,  
 
Et bien net stop sur le service que tu veux arreter .


---------------

Reply

Marsh Posté le 11-03-2008 à 22:30:11    

cette commande arrete le service dès qu'elle est exécutée. ce que je voudrais c'est qu'elle s'exécute à la fermeture du programme ETServerViewer.exe


Message édité par kashu le 11-03-2008 à 22:30:27
Reply

Marsh Posté le 12-03-2008 à 00:16:42    

en mettant pause puis la commande stop service, ça permet de fermer le service mais manuellement. ça me servira d'ici à ce que je trouve le moyen d'automatiser ça (si c'est possible).

Reply

Marsh Posté le 12-03-2008 à 09:47:54    

kashu,
groupe,
 
Dans le but d'écrire un fichier batch pour désactivé la 15aines de services non-nécessaire ou à risque à l'installation de Windows.
 
Pour >>  net stop "téléphonie"   << l'invité de commande indique service arrêté, mais pourtant il est encore en Automatique dans les Services.msc.
 
Merci.

Reply

Marsh Posté le 12-03-2008 à 10:16:24    

il faut changer le type de démarrage manuellement je pense. le batch permet d'arreter le service ou de le démarrer mais pas de modifier son mode de lancement.

Reply

Marsh Posté le 12-03-2008 à 10:41:12    


Je me rapelle plus la syntaxe au juste mais avec sc en ligne de commande tu dois pouvoir changer le mode , avec start=disabled .


---------------

Reply

Marsh Posté le 12-03-2008 à 15:54:01    

yep effectivement.
par contre ça m'aide toujours pas pour mon problème de fermeture automatique des services à la fermeture du programme lancé via le batch :/

Reply

Marsh Posté le 12-03-2008 à 16:14:26    

kashu,
 
Heu, c'est pas qu'est-ce que le prog. ETServerViewer.exe, mais s'il s'ouvre dans une fenêtre Windows ou Dos et que lorsque vous refermez cette fenêtre/programme vous voulez arrêter le service PnkBstrA.
 
Alors serait-il possible? que la commande PAUSE après le Net Start, vous permette d'œuvrer dans le prog. ETServerViewer.exe et après en re-cliquant sur l'invité de commande suivit d'<Enter> exécute les tâches recherchées.
 
Genre:
   1. @echo off
   2. start /d "C:\Program Files\ETSV\ET Server Viewer\" ETServerViewer.exe
   3. net start PnkBstrA
   4. PAUSE
   5. net stop PnkBstrA
   4. exit

Reply

Marsh Posté le 12-03-2008 à 16:22:33    

oui c'est ce que j'ai actuellement. ce que je souhaiterais c'est que les services concernés soient arrêtés automatiquement à la fermeture de ETServerViewer.exe (sans avoir besoin d'appuyer sur <enter> dans l'invite de commande). mais je suis de moins en moins sûr que ce soit possible.

Reply

Marsh Posté le 12-03-2008 à 16:22:33   

Reply

Marsh Posté le 12-03-2008 à 16:39:42    

kashu,
 
Le service PnkBstrA est-il un service de Windows ou c'est-il installé à l'installation de ETServerViewer.exe.
Qu'elle est l'utilité de ETServerViewer.exe et que faite vous avec pour la tâche qui vous préocupe.
 
 

Reply

Marsh Posté le 12-03-2008 à 20:19:36    

kashu,

 

Viens d'aller checker les paramètres de start et ai testé avec  
"start /wait services.msc" et ça fonctionne.

 

Ne serait-il pas préférable de starter PnkBstrA avant de lancer l'.exe

 

net start PnkBstrA
start /wait /d "C:\Program Files\ETSV\ET Server Viewer\" ETServerViewer.exe
net stop PnkBstrA
exit

 

Donnez des nouvelles.

 

Pour ma par viens de trouver avec Total Uninstall les changement de valeurs dans la BDR lors des actions Automatique --> Désactiver à partir de la console services.msc.

 


Message édité par mido70 le 13-03-2008 à 01:25:55
Reply

Marsh Posté le 26-09-2008 à 10:41:27    

Comment peut-on faire pour lancer un service en mode automatique?
 
Exemple: net start "indexing service" ....
Le service ne se lance pas en automatique donc au prochain démarrage, c'est foutu. Je ne trouve pas les arguments à ajouter.
 
Thx.

Reply

Marsh Posté le 26-09-2008 à 13:16:53    

ourspolaire a écrit :

Comment peut-on faire pour lancer un service en mode automatique?
 
Exemple: net start "indexing service" ....
Le service ne se lance pas en automatique donc au prochain démarrage, c'est foutu. Je ne trouve pas les arguments à ajouter.
 
Thx.


sc config *nom du service* start= auto

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed