J'ai une application de ligne de commande qui exécute d'autres programmes en fonction d'un script fourni par l'utilisateur. Certains des processus enfants exécutés sont cmd.exe
exécutant divers scripts .cmd
. Certains des scripts .cmd
définissent le titre de la fenêtre de console à l'aide de la commande shell title
. Et voici le problème. Si l'utilisateur demande la journalisation de la sortie du processus enfant, j'utilise des tubes pour les poignées standard pour obtenir la sortie du processus enfant. Toutefois, cela semble rendre le processus enfant non lié à la console dans laquelle s'exécute mon application et donc la commande title
cesse de fonctionner, cesse de modifier le titre de la fenêtre de la console.Création d'un processus attaché à une console mais avec des poignées d'E/S standard redirigées
Est-il possible de créer un processus avec des poignées standard redirigées mais telles qu'elles sont toujours attachées à la console du processus parent de sorte que la commande title
fonctionne?