Je sais que j'ai déjà répondu à une question similaire ( Exécution du fichier de commandes en arrière-plan lorsque Windows démarre ), mais cette fois, je dois lancer un lot:
- d'un autre lot,
- sans aucune fenêtre de console affichée,
- avec tous les arguments passés au lot invisible.
Le premier lot est exécuté dans une fenêtre de console. Cependant, je ne veux pas du deuxième lot (lancé par le premier de manière asynchrone ) affiche également une fenêtre de console.
J'ai mis au point un script VBScript qui fait exactement cela, et j'ai mis le script comme une réponse à laquelle les autres peuvent se référer peuvent , mais si vous avez d'autres idées / solutions, n'hésitez pas à contribuer.
Remarque: la fenêtre de console du processeur de commande Windows est nommée fenêtre DOS pas vraiment correcte par de nombreuses personnes.
Merci à tous pour les réponses. D'après ce que je comprends, si j'ai besoin d'appeler de manière asynchrone un script à exécuter en mode invisible:
- A partir d'un deuxième script déjà dans une fenêtre de console,
start /b
c'est suffisant. - Depuis Windows, sans déclencher une seconde fenêtre , ma solution est toujours valable.