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

VB.NET Discussion :

Problème shell avec vb 2008


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 196
    Par défaut Problème shell avec vb 2008
    salut à tous,
    voilà je travaille avec vb 2008 et je veux exéuter ce shell :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell("net view > poste.txt")
    mais malheureusement elle ne retourne rien ce que je veux ce que le fichier "poste.txt" récupére le résultat de la commande "net view" mais ni le fichier "poste.txt" est crée ni la commande "net view " retourne un résultat

    merci de m'aider

  2. #2
    Membre chevronné Avatar de blade159
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2004
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 226
    Par défaut
    je pense que cela doit venir de ta commande NET VIEW...

    essaies dans la console DOS la commande "net view" et tiens moi au courant du résultat

  3. #3
    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
    Shell est un vieux reste de VB6, il vaut mieux utiliser la classe Process.

    Je suis pas sûr qu'on puisse directement écrire la sortie d'une commande dans un fichier de cette façon, mais on peut facilement récupérer la sortie, et l'écrire ensuite dans un fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim psi As New ProcessStartInfo("net", "view")
    psi.UseShellExecute = False
    psi.RedirectStandardOutput = True
    Using proc As Process = Process.Start(psi)
        proc.WaitForExit()
        Dim output As String = proc.StandardOutput.ReadToEnd()
        File.WriteAllText("poste.txt", output)
    End Using

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 196
    Par défaut
    bonjour les amis désolé pour le retard

    bon pour la commande "net view" elle marche très bien il n'y a aucun problème
    et le code donnée par tomlev marche très bien et c le résultat voulu merci beaucoup mais le problème de ton code c est que la fenetre du Dos reste ouvert il faut qu'on la ferme par soi meme c est la seule contrainte

  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
    Citation Envoyé par walid kh Voir le message
    le problème de ton code c est que la fenetre du Dos reste ouvert il faut qu'on la ferme par soi meme
    Ah bon ? Pourtant j'ai essayé sur 2 OS différents (XP et Seven) et ça fait pas ça chez moi... Tu as repris mon code tel quel ?

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 196
    Par défaut
    oui je l'ai pris tel quel est mais il faut que je ferme la fenetre Dos moi meme

Discussions similaires

  1. Problème form avec vb 2008
    Par walid kh dans le forum VB.NET
    Réponses: 10
    Dernier message: 15/04/2010, 11h36
  2. problème fonction avec vb 2008
    Par walid kh dans le forum VB.NET
    Réponses: 2
    Dernier message: 29/03/2010, 12h05
  3. Problème Timer avec vb 2008
    Par walid kh dans le forum VB.NET
    Réponses: 2
    Dernier message: 29/03/2010, 10h35
  4. [Toutes versions] Probléme shell avec userform
    Par aalex_38 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 07/08/2009, 11h42
  5. Problème de fenetre avec Mandriva 2008
    Par cyph3r dans le forum Mandriva / Mageia
    Réponses: 4
    Dernier message: 31/10/2007, 07h30

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