[RÉSOLU] Alternative invisible aux batchs?

Alternative invisible aux batchs? [RÉSOLU] - Shell/Batch - Programmation

Marsh Posté le 23-05-2011 à 14:09:56    

Bonjour
 
Sous XP(SP3), j'ai besoin d'appeler un programme Windows en lui passant en paramètre le chemin vers un fichier VBScript à exécuter par l'appli après son lancement.
 
Bien sûr, ça marche avec un fichier batch classique mais je n'ai pas trouvé comment...
1. ne pas affiche de boîte DOS (minizimed, c'est pas suffisant : je ne veux pas du tout de fenêtre terminal)
2. la boîte DOS reste affichée tant que l'appli lancée est en cours d'exécution
 
Je ne connais pas WSH : est-ce la bonne solution pour faire ça? Si oui, comment convertir mon script VBS pour qu'il marche avec WSH? Si non, quelle alternative?
 
Merci.


Message édité par vincentdelporte le 23-05-2011 à 15:49:39
Reply

Marsh Posté le 23-05-2011 à 14:09:56   

Reply

Marsh Posté le 23-05-2011 à 14:42:25    

Soit tu es pas clair, soit 1 et 2 sont des comportements opposés, et tu veux une explication pour chacun.

Citation :

2. la boîte DOS reste affichée tant que l'appli lancée est en cours d'exécution

Ben pour un batch, c'est le comportement normal si tu lances le programme comme une ligne normale du batch: le batch attend la fin du programme executé sur la ligne avant de passer a la ligne suivante ou de se terminer, le cas échéant.

Citation :

1. ne pas affiche de boîte DOS (minizimed, c'est pas suffisant : je ne veux pas du tout de fenêtre terminal)

Tu peux pas faire vraiment ça avec un batch, mais tu peux rendre l'activation de cette boite tellement rapide qu'on ne la voit presque pas, en utilisant START pour lancer un programme et continuer (et donc se terminer, le cas échéant), sans attendre la fin de l’exécution dudit programme.
 
A+,


Message édité par gilou le 23-05-2011 à 14:43:01

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 23-05-2011 à 15:48:48    

Merci pour la réponse. En relisant, j'ai trouvé la réponse : plutôt que d'appeler l'appli via un fichier batch (.cmd), il suffit d'ajouter un lien sur le bureau en passant le paramètre dans Target. Comme ça, plus de boîte DOS.

Reply

Sujets relatifs:

Leave a Replay

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