Accueil > Forum > > > > Travailler avec l'invite de commande
Travailler avec l'invite de commande
dimanche 8 juin 2008 à 17:50:28 |
Travailler avec l'invite de commande

Marneus73
|
Bonjour à tous, Je me posais une question: Est - il possible de travailler avec l'invite de commande ? Je voudrais qu'à partir de mon programme on puisse envoyer des lignes de commandes à l'invite du genre netsend, netstat... Possible ? Merci d'avance.
|
|
dimanche 8 juin 2008 à 18:13:09 |
Re : Travailler avec l'invite de commande

Tyrell2
|
Bonsoir, avec la commande shell tu peux faire pas mal de chose : [ Lien ]
par exemple pour faire un net send : Shell("C:\windows\system32\net send poste texte" _____________ (débutant inside)
|
|
dimanche 8 juin 2008 à 18:56:28 |
Re : Travailler avec l'invite de commande

fauve
|
Salut Marneus73, En VB.NET, on ne peut pas controler directement l'invite de commande. Néanmoins, il est possible d'arriver à le faire en utilisant le système D. L'astuce serait de créer un fichier bat (fichier de commande dos) et d'y stocker les commandes que tu souhaites exécuter et de lancer ensuite le fichier et cà c'est possible de le faire en VB.NET  Un petit exemple : Dim SW As New IO.StreamWriter("C:\test.bat") ' Crée un fichier de commande dos SW.WriteLine("netstat") ' Ajout de la première commande a exécuter sous l'invite de commande SW.WriteLine("@ECHO OFF") ' Désactivation de l'affichage SW.WriteLine("Pause") ' Attente que l'utilisateur appui sur une touche SW.WriteLine("dir C:\") ' Ajout d'une deuxième commande SW.WriteLine("Pause") ' Attente que l'utilisateur appui sur une touche SW.Close() ' On ferme le fichier
Call Shell("C:\test.bat", AppWinStyle.NormalFocus) ' On appelle le fichier
Si tu as des soucis, n'hésites pas  ++
Si la réponse vous convient : Réponse Acceptée 
|
|
dimanche 8 juin 2008 à 18:57:14 |
Re : Travailler avec l'invite de commande

Marneus73
|
Slt, je ne comprends pas bien ton code: Shell("C:\windows\system32\net send poste texte") Quand je tape ça, ça ne marche pas !
|
|
dimanche 8 juin 2008 à 18:59:51 |
Re : Travailler avec l'invite de commande

Marneus73
|
Slt fauve, J'y avait pansé, mais j'ai un problème avec les chemins de fichier qui ont des accents. Dans l'invite de commande ça me les remplaces par des @ !? Y a t'il aussi un autre system D pour récupperer ce qui est écrit dans l'invite de commande. Merci
|
|
dimanche 8 juin 2008 à 19:55:37 |
Re : Travailler avec l'invite de commande

Kevin.Ory
|
Salut, Je ne suis pas d'accord avec Fauve, on peut très bien envoyer des commandes et lire le texte de retour. Voici un code qui affiche une MsgBox affichant la réponse d'une commande Ping : Private Sub TestPing
' Création du process avec la ligne de commande Dim p As Process = New Process p.StartInfo.FileName = "ping" p.StartInfo.Arguments = "google.fr"
' Paramètres permettants de lire la sortie du process p.StartInfo.UseShellExecute = False p.StartInfo.RedirectStandardOutput = True p.StartInfo.CreateNoWindow = True ' p.StartInfo.StandardOutputEncoding = New System.Text.ASCIIEncoding
' Lancer la commande p.Start()
' Lire la sortie Dim output As String = p.StandardOutput.ReadToEnd MsgBox(output)
End Sub
Par contre, aucun des codages du texte n'affiche la sortie correctement, je ne comprend pas  Il est bien sur possible de lire le stream de sortie de façon asynchrone. Il est aussi possible d'injecter des commandes avec StandardInput
|
|
lundi 9 juin 2008 à 12:33:21 |
Re : Travailler avec l'invite de commande

Tyrell2
|
ben "poste" et "texte" ce sont des exemples ... "poste" c'est le nom du poste reseau à qui tu ecrits et "texte" c'est ton texte si tu preferes : Shell("C:\windows\system32\net send nom du poste coucou") c'est juste la syntaxe d'un netsend quoi, ceci n'a rien à voir avec VB _____________ (débutant inside)
|
|
jeudi 19 juin 2008 à 11:17:27 |
Re : Travailler avec l'invite de commande

necrom
|
et faire appel dans une form a une console vous en dites quoi ? héhé oui les composants natif ca sert de temps à autre. Necrom
|
|
Cette discussion est classée dans : possible, commande, travailler, invite
Répondre à ce message
Sujets en rapport avec ce message
commandes dos [ par bluelambda ]
Salut!J'aimerai savoir si il est possible depuis mon programme vb d'exécuter TOUTES les commandes disponibles dans les commandes ms dos de windows, et
est-il possible d'envoyer un messages sur plusieur PC? [ par joystick42k ]
J'aurrais aimer savoir s'il existait une commande permettant d'envoyer le meme message sur plusieur PC en reseau.De la meme maniere que la commande "N
Commande shell avec parametre [ par MrHyDe ]
Bonjour, est ce que quelqu'un pourrait me dire s'il est possible en vb de lancer une commande du genre "monprog.exe monparametre" sous dos, ou monprog
afficher un texte dans invite de commande dos à partir du programme VB [ par zifnig ]
Bonjour,J'ai créé un programme récupérant les arguments de la ligne de commande afin de pouvoir le lancer en batch.J'aimerais savoir comment afficher
Problème avec la commande Rnd, est-il possible de déclarer un palier? [ par killman__37 ]
Salut, je débute un peu dans la programmation alors j'ai un petit souci avec la commande rnd je sais comment l'utiliser mais je voulais savoir s'il ét
Plusieurs commande dans un shell est ce possible? [ par fred2567 ]
Bonjour,donc voila j'ai une application en vba qui permet de gérer l'adressage ip de la machine,or lorsque j'utilise mes commandes avec shell j'ai l'i
Passer des arguments avec SHELL [ par onlyju ]
Bonjour a tous,je suis débutant en VB et j'aurai besoin de votre aide car je n'ai pas trouvé de solutions.Voila je souhaite ouvrir un .exe en cliquant
Travail avec l'invite de commande [ par Marneus73 ]
Bonjour à tous,Est il possible de récuperrer le contenu d'une RichTextBox et de le coller directement dans "L'Invite de Commande" pour qu'il y soit éx
stp idee moi ci possible [ par kamalsw ]
je veux savoir comment ipmrimere une etat parametre avec cryste repport par dateet j'ai deja fait une methode mais ca marache pas voila l la methode
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|