C# et dos

Fermé
younes12345 Messages postés 41 Date d'inscription samedi 5 septembre 2009 Statut Membre Dernière intervention 24 janvier 2010 - 28 sept. 2009 à 13:14
 Joel - 28 sept. 2009 à 17:52
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.....

1 réponse

zoubiock Messages postés 57 Date d'inscription mardi 12 mai 2009 Statut Membre Dernière intervention 2 mars 2010 10
28 sept. 2009 à 15:51
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 !
0
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.
0