Yazar girişi yapmak için tıklayın
ozgurclub banner

DotNet CMD exe den Console dan Dönen Değer

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
Yorumu Yazan (ozgur)
p StandardOutput ReadToEnd() kısmını tostring ile ezmek gerekiyormuş birde
Tasarım ve Kodlama && SonDefterim.com Sürüm 1.1