|
DotNet te Cmd.exe yi kullarak yaptıgınız veya kullandıgınız Programdan dönen değeri almak için aşağıdaki Kodu Kullanabilirsiniz...
Hem C# hemde VB.net için verdiğim kodu kullanabilirsiniz...
VB:NET için
Dim islemtanimi As New ProcessStartInfo("cmd", "/c echo merhaba ozgur")
islemtanimi.UseShellExecute = False
islemtanimi.RedirectStandardOutput = True
Dim islem As Process = Process.Start(islemtanimi)
Dim donendeger As String = islem.StandardOutput.ReadToEnd
Console.WriteLine(donendeger)
Console.ReadLine()
Dim islemtanimi As New ProcessStartInfo("cmd", "/c echo merhaba ozgur") islemtanimi.UseShellExecute = False islemtanimi.RedirectStandardOutput = True Dim islem As Process = Process.Start(islemtanimi) Dim donendeger As String = islem.StandardOutput.ReadToEnd Console.WriteLine(donendeger) Console.ReadLine()
C# için
ProcessStartInfo pis = new ProcessStartInfo("cmd","/c echo ozgur demirel"); pis.UseShellExecute = false;//string stream değer döndermesi için false olması gerekliymiş. pis.RedirectStandardOutput = true; Process p = Process.Start(pis); string cikti = p.StandardOutput.ReadToEnd(); Console.WriteLine(cikti); Console.ReadLine();
Kategori
: C#.Net
Etiketler : cmd.exe ,Console ,
Tarih : 03.07.2010
Ekleyen : ozgur
|