MSDN indique qu'il est possible dans .NET de capturer la sortie d'un processus et l'afficher dans la fenêtre de console en même temps.La capture et l'affichage de la console d'affichage en même temps
Normalement, lorsque vous définissez StartInfo.RedirectStandardOutput = true; la fenêtre de la console reste vide. Comme le site MSDN ne fournit pas d'échantillon pour cela, je me demandais si quelqu'un aurait un échantillon ou pourrait me diriger vers un échantillon?
Lorsqu'un processus écrit le texte dans son flux norme, ce texte est normalement affiché sur la console. Par rediriger le flux StandardOutput , vous pouvez manipuler ou supprimer la sortie d'un processus. Par exemple, vous pouvez filtrer le texte, le mettre en forme différemment, ou écrire la sortie à à la fois la console et un fichier journal désigné . MSDN
Ce poste est similaire à Capture standard output and still display it in the console window par la voie. Mais ce poste ne s'est pas terminé avec un échantillon de travail.
Merci beaucoup,
Patrick
Le problème est quand je fais la fenêtre visible, il sera vide puisque la sortie est redirigé. Merci, Patrick –
@Patrick: Alors ... changez le ps.CreateNoWindow ci-dessus à true, et rendez le ps.WindowStyle caché ...? – t0mm13b
Salut TommieB, désolé ne comprends pas. La raison de ma question était que j'aime voir la sortie dans la fenêtre de commande comme d'habitude et je veux la sortie dans une variable de chaîne à la fin. Lorsque vous utilisez StartInfo.RedirectStandardOutput = true; la fenêtre de la console reste vide ... par ex. il ne ressemble pas "comme d'habitude" :) –