C# et dos

younes12345 Messages postés 54 Statut Membre -  
 Joel -
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 Statut Membre 10
 
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
Joel
 
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