Maison >développement back-end >C++ >Comment puis-je exécuter des programmes de ligne de commande en C # et récupérer leurs résultats stdout?
Le programme de ligne d'exécution en C # est très utile pour les tâches d'automatisation ou l'intégration d'outils externes dans les applications. Un défi commun est le résultat de la récupération de la récupération.
Pour cette raison, vous pouvez utiliser la classe
dans l'espace de nom. Ce type vous permet de créer et de gérer les sous-processus. System.Diagnostics
Process
étape étapes et recherche stdout
Créez une nouvelle instance Processe.
Utilisez le constructeur classe pour instancier un objet.Process
StartInfo
FileName
Réinitialisez la sortie standard. UseShellExecute
Appelez la méthode pour utiliser le processus de promoteur du paramètre d'exécution de configuration. false
RedirectStandardOutput
En attendant que le sous-processus se termine. true
Après avoir lu les résultats STDOUT, appelez la méthode Start()
StandardOutput
En suivant ces étapes, vous pouvez effectuer le programme de ligne de commande et accéder à son résultat de sortie standard, afin que vous puissiez automatiser la tâche et améliorer la fonction de l'application C #. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!