IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

commande systeme ethernet


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 99
    Par défaut commande systeme ethernet
    Bonjour,

    Alors je voudrai afficher le résultat d'une commande système ( cmd /k ipconfig /all ) qui permet de visualiser la configuration IP dans une textbox ou autre.

    Comment procéder?

    Merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Salut,

    il faut utiliser la classe Process dans laquelle tu vas rediriger les sorties de la commande. Ce lien peut t'aider.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 99
    Par défaut
    Voila le code mon processus s'arrete à myProcess.Start();

    code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Process myProcess = new Process();
                ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("cmd/k ipconfig/all");
                myProcessStartInfo.UseShellExecute = false;
                myProcessStartInfo.RedirectStandardOutput = true;
                myProcess.StartInfo = myProcessStartInfo;
                myProcess.Start();
     
                StreamReader myStreamReader = myProcess.StandardOutput;
                // Read the standard output of the spawned process.
                string myString = myStreamReader.ReadLine();
               richTextBox1.Text=myString;
                myProcess.Close();

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Citation Envoyé par cyriltec Voir le message
    Voila le code mon processus s'arrete à myProcess.Start();

    code:

    Process myProcess = new Process();
    ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("cmd/k ipconfig/all");
    myProcessStartInfo.UseShellExecute = false;
    myProcessStartInfo.RedirectStandardOutput = true;
    myProcess.StartInfo = myProcessStartInfo;
    myProcess.Start();

    StreamReader myStreamReader = myProcess.StandardOutput;
    // Read the standard output of the spawned process.
    string myString = myStreamReader.ReadLine();
    richTextBox1.Text=myString;
    myProcess.Close();
    il ne faut pas passer toutes la chaîne "cmd/k ipconfig/all". il y a pour cela des arguments dans Argumeents (lien)

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut


    http://dotnet.developpez.com/faq/csh...yst_procstdout

    Au fait, inutile d'appeler "cmd /k ipconfig /all", tu peux appeler directement "ipconfig /all"

  6. #6
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 99
    Par défaut
    "cmd/k ipconfig/all" donne quoi alors je ne vois pas?

    Merci beaucoup pour votre aide

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("cmd ", "/k ipconfig /all");
    Ou plus simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("ipconfig ", "/all");

  8. #8
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 99
    Par défaut
    oui c'est ce que j'avais essayé mais j'ai cela dans mon textbox:
    Microsoft Windows [version 6.1.7600]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec l'utilisation de la commande system awk
    Par vbcasimir dans le forum Linux
    Réponses: 3
    Dernier message: 05/10/2004, 16h18
  2. [le retour] commande systeme
    Par ronan99999 dans le forum Windows
    Réponses: 2
    Dernier message: 29/07/2004, 10h11
  3. [langage] Probleme avec commande system et code
    Par Ludo167 dans le forum Langage
    Réponses: 3
    Dernier message: 14/07/2004, 12h01
  4. Prblème avec la commande system
    Par AnneOlga dans le forum C++Builder
    Réponses: 8
    Dernier message: 04/03/2004, 16h05
  5. La commande systeme
    Par sunshine33 dans le forum MFC
    Réponses: 11
    Dernier message: 13/01/2004, 11h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo