Salut,
Je me demandais si il y avait un moyen en C# d'executer une application DOS et de recuperer le output.
Je sais pas par ou commencer![]()
Merci.
Salut,
Je me demandais si il y avait un moyen en C# d'executer une application DOS et de recuperer le output.
Je sais pas par ou commencer![]()
Merci.
Cherche du côté de
System.Threading.Process
Tu peux créer un nouveau processus et exécuter une commande en ligne.
Merci pour la reponse !
Mais malhereusement je reussi pas a trouver beaucoup d'information sur ca.
si tu as une autre solution ou un example ca serait bien,.
merci.
Dsl, je me suis trompé, c'est dans System.Diagnostics.Process
Tu as une méthode static System.Diagnostics.Process.Start(...), qui est exactement ce dont tu as beson, et qui est documentée dans l'aide du SDK .Net
Hey le truc est cool , sauve que je peux pas recuprer le output.
Je veux fair un truc du genre http://www.asprosoft.com/products_commandline.html
Merci !
Finalement je pense avoir trouver un quelque chose.
Je vais essayer ca se soir pour voir ce que ca donne.
http://msdn2.microsoft.com/en-us/lib...ardoutput.aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Process compiler = new Process(); compiler.StartInfo.FileName = "csc.exe"; compiler.StartInfo.Arguments = "/r:System.dll /out:sample.exe stdstr.cs"; compiler.StartInfo.UseShellExecute = false; compiler.StartInfo.RedirectStandardOutput = true; compiler.Start(); Console.WriteLine(compiler.StandardOutput.ReadToEnd()); compiler.WaitForExit();
Merci.
Partager