Rechercher : dans
Par :
 Signaler ce message aux modérateurs

Bonjour,
comment peut t on executer de commande dos sous C# car je suis entrain de developper une application réseau.
des commandes comme Netstat, net view.....

Configuration: Windows 2003
Firefox 3.0.10

Meilleures réponses pour « C# et dos » dans :
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
Sed - Conversion retours chariots DOS (CRLF) / UNIX (LF) VoirConversion format de fichier DOS UNIX / UNIX DOS Préambule Ce qu'il faut savoir Conversion DOS vers UNIX Conversion UNIX vers DOS Préambule Il existe déjà des utilitaires (dos2unix et unix2dos) qui s'acquittent très bien ce...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
Les structures en langage C VoirDifférence entre une structure et un tableau Un tableau permet de regrouper des éléments de même type, c'est-à-dire codés sur le même nombre de bits et de la même façon. Toutefois, il est généralement utile de pouvoir rassembler des éléments de...

1

zoubiock, le 28 sep 2009 à 15:51:11

Salut younest,

Fais des recherches au niveau de ProcessStartInfo:

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WorkingDirectory = MonAppli.workingDirectory;

startInfo.FileName = "\"" + cmd + "\"";
startInfo.Arguments = " " + parametres;

startInfo.RedirectStandardOutput = true;
startInfo.CreateNoWindow = true;

startInfo.UseShellExecute = false;

process = Process.Start(startInfo);
process.WaitForExit();
string stdout = process.StandardOutput.ReadToEnd();
process.Close();

En espérant que ça t'aide !

Répondre à zoubiock

2

 Joel, le 28 sep 2009 à 17:52:54

Le DOS n'existe plus depuis des années.
Et on n'appelle jamais des commandes comme cela : c'est crade et non professionnel.
On utilise les apis Network.

Répondre à Joel