Obtenir la sortie d'une commande shell dans VB.net
J'ai un VB.net programme dans lequel j'ai appeler la fonction Shell. Je voudrais obtenir la sortie de texte qui est produite à partir de ce code dans un fichier. Cependant, ce n'est pas la valeur de retour de la code exécuté si je ne sais pas vraiment comment.
Ce programme est une service mais a accès au disque pas de problème comme je l'ai déjà enregistrer d'autres informations. L'ensemble du service a plusieurs threads donc je doit aussi faire en sorte que lorsque le fichier est écrit, il n'est pas déjà accessible.
source d'informationauteur David Brunelle
Vous devez vous connecter pour publier un commentaire.
Vous ne serez pas en mesure de capturer la sortie de la Coquille.
Vous aurez besoin de le changer pour un processus, et vous aurez besoin pour capturer le Sortie Standard (et éventuellement d'Erreur) flux de processus.
Voici un exemple:
Pour obtenir l'erreur standard:
Juste de rediriger la sortie vers un fichier texte?
Puis lire le fichier.
=======================================================================
créer un fichier de commandes dans les deux lignes, comme indiqué ci-dessous:
' assurez-vous que vous enregistrez ce fichier de commandes comme ipconfig.chauve-souris ou un nom de u décidez de choisir, mais assurez-vous que u placer le point chauve-souris à la fin de celui-ci.