LANCER un PROGRAMME au boot en TACHE de FOND

LANCER un PROGRAMME au boot en TACHE de FOND - Win NT/2K/XP - Windows & Software

Marsh Posté le 02-10-2002 à 12:33:50    

Voila,
 
j'ai un fichier batch qui fait appel durant son execution a un programme externe en ligne de commande aussi.
Mon batch se lance bien en tache de fond,c est a dire que l utilisateur ne voit pas son execution,par contre lorsque le batch fait appel à mon autre programme externe,une fenetre dos reste visible durant quelques secondes.
 
Y a t-il un moyen de lancer ce programme en tache de fond ?


Message édité par bigstyle le 12-10-2002 à 18:55:19
Reply

Marsh Posté le 02-10-2002 à 12:33:50   

Reply

Marsh Posté le 02-10-2002 à 12:36:28    

Je vois quelques trucs qui pourraient t'aider :
 
C:\>start /?
Démarre une nouvelle fenêtre pour exécuter le programme ou la commande donné
 
START ["titre"] [/D chemin] [/I] [/MIN] [/MAX] [SEPARATE]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/WAIT] [/B] [commande/programme]
      [paramètres]
 
  "titre"     Titre à afficher dans la barre de titre.
  chemin      Répertoire de démarrage
  B           Démarre l'application sans créer de nouvelle fenêtre.
              L'application ignore les interruptions par ^C. A moins que
              l'application ne le permette, ^Break est le seul moyen
              d'interrompre l'application.
  I           Le nouvel environnement sera l'environnement initial passé
              à cmd.exe et non pas l'environnement en cours.
 MIN         Démarre la fenêtre réduite en icône
  MAX         Démarre la fenêtre en plein écran
  SEPARATE    Démarre le programme Windows 16-bits en espace mémoire séparé
  SHARED      Démarre le programme Windows 16-bits en espace mémoire partagé
  LOW         Démarre l'application dans la classe de priorité IDLE
  NORMAL      Démarre l'application dans la classe de priorité NORMAL
  HIGH        Démarre l'application dans la classe de priorité HIGH
  REALTIME    Démarre l'application dans la classe de priorité REALTIME
  ABOVENORMAL Démarre l'application dans la classe de priorité ABOVENORMAL
  BELOWNORMAL Démarre l'application dans la classe de priorité BELOWNORMAL
  WAIT        Démarre l'application et attend qu'elle se termine

Reply

Marsh Posté le 02-10-2002 à 12:42:50    

Salut Jef34,ca fait longtemps  :hello:  
 
Thx pour ton post,j avais pas pensé a ca.
Je teste des que possible.

Reply

Marsh Posté le 02-10-2002 à 12:49:24    

:hello:

Reply

Marsh Posté le 02-10-2002 à 13:10:44    

tiens nous au courant car je crois que certaines applis ne veulent pas se lancer en /MIN
;)

Reply

Marsh Posté le 02-10-2002 à 13:38:29    

boisorbe a écrit a écrit :

tiens nous au courant car je crois que certaines applis ne veulent pas se lancer en /MIN
;)



yep, je confirme, certaines appli ne veulent pas du /MIN, mais bon, c pas bien grave ! :D


---------------
Tout cul tendu mérite son dû
Reply

Marsh Posté le 02-10-2002 à 13:58:08    

Bon ben j ai essaye l'option /B et /MIN et ca ne change rien  :sweat:  
 
L'option /B me permet effectivement de ne pas ouvrir une nouvelle fenetre au lancement du programme,mais il reste toujours visible :/
 

Reply

Marsh Posté le 12-10-2002 à 19:06:30    

:bounce:  
 
Je pensais mettre mon fichier bat en tant que service en utilisant mksvc.exe,le service est bien crée mais il ne se lance pas :/
 
Si quelqu un a une solution...
 
je cherche a faire un maximum de choses uniquement en ligne de commande,car sinon j avais essaye d installer le service avec firedaemon (en etant sur le pc en question) et ca passait.
Si quelqu un connait donc une methode pour installer silencieusement un programme ca pourra aussi m'aider à faire avancer le truc :)
 
Merci.

Reply

Marsh Posté le 12-10-2002 à 20:26:26    

gaffe si tu es sous w9x,fo taper l option /m (et non /min)
 
ces niorcos de crosoft l ont renommés sous w2k/xp :heink:

Reply

Marsh Posté le 15-10-2002 à 14:30:08    

Je peux pas croire qu il existe pas de methode pour lancer un programme en tache de fond...
 
D'ailleurs les installations a distance de logiciels qui se lance sans l intervention de l'utilisateur se passe comment ?
 
J'avais pensé "feinter" mon fichier batch en lancer a la fois la commande start /b mon prog puis tout de suite derriere la commande exit,ce qui ferme effectivement tres vite ma fenetre,mais qui semble arreter le processus de mon programme :/

Reply

Marsh Posté le 15-10-2002 à 14:30:08   

Reply

Marsh Posté le 16-10-2002 à 11:55:20    

:bounce:

Reply

Marsh Posté le 16-10-2002 à 11:57:56    

et si tu fait un .com de ton prog en bat ? ca marche pas ??
avec batchconv il me semble !
 
j'ai pas tester, c'est juste une suggestion.
 
++


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 16-10-2002 à 12:40:26    

je n ai pas essaye d installe un .com en tant que service.
 
Sur un poste sur lequel j avais un acces physique,j avais pu installer et configurer firedaemon pour qu il m installe un fichier batch en tant que service et ca passait;
 
mais avec mksvc.exe,ca a failli passer mais finalement non :/
Au fait,dans mon batch j'utilisais une fonction wait pour attendre quelques secondes avant de lancer une commande,et a cause de ca,ca ne marche pas.
Sans cette commande,mon batch en tant que service fonctionnait...
 
Bon la je rentre dans les details et ca va embrouiller tout le monde alos je fais faire le test avec un .com et je vous tiens au courant.
 
Autre question : Comment installer un programme de maniere silencieuse ?

Reply

Marsh Posté le 17-10-2002 à 12:15:02    

:bounce:

Reply

Marsh Posté le 17-10-2002 à 13:19:25    

Il me semble qu'il y a un logiciel pour faire des services avec des prog normaux sous 2k/xp. Le nom c'est FireDaemon je crois, ca pourra peut etre t'aider...

Reply

Marsh Posté le 17-10-2002 à 13:25:45    

merci nicmic,
 
comme j avais dit plus haut,ce programme fonctionne mais pas en ligne de commande.Enfin il fonctionne en ligne de commande mais il faut au prealable avoir lancer l installation du logiciel.Chose que je ne peux justement pas faire en ligne de commande a distance.
 
ce qui m interesse c est en fait d apprendre a lancer un maximum de choses sur mon lan,sans demander l intervention de mon utilisateur,et sans le gener dans son travail ==> donc je cherche a savoir comment faire une installation silencieuse et comment lancer un programme en tache de fond.

Reply

Marsh Posté le 17-10-2002 à 13:30:37    

une bonne url pour ce genre de chose
http://www.appdeploy.com


---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 17-10-2002 à 18:06:28    

Dsl, je connaissais pas le nom de l'exe  ;)

Reply

Sujets relatifs:

Leave a Replay

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