C# Console kullanarak cmd komutu çalıştırma

0

Merhaba ;

WinDump -i \\Device\\NPF_{CCAE84F3-9D68-4C25-9FBC-6EBE12BB1EC9} -vv -X -v udp

komutunu çalıştırmak isitiyorum fakat kodum ipconfig gibi bir komutu çalıştırırken cmd komutunu çalıştırmıyor ve ekrana text olarak basıyor. Komutu çalıştırabilmek için ne yapmalıyım?

morthan morthan (12)
3 yıl önce sordu

Toplam 2 Cevap


0

Eğer Console uygulamasında pencere kapanmasın istiyorsanız, komut istemi ifadeci CMD.EXE'yi /K parametresi ile çalıştırın.

 

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Process process = new Process();           
            process.StartInfo.FileName = "cmd.exe";
            process.StartInfo.Arguments = "/K dir ";
            process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
            process.Start();
            process.WaitForExit();
        }
    }
}

 

Burada dir komutu yerine kendi komutunuzu yerleştirin. /K parametresi /C 'den farklı olarak işlemden sonra pencereyi kapatmaz. /C kullanırrsanız komutunuz uygulanır.

alattin alattin (10985)
3 yıl önce cevaplandı

  • Teşekkür ederim. morthan 3 yıl önce

0

Şunu dener misiniz?

System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C WinDump -i \\Device\\NPF_{CCAE84F3-9D68-4C25-9FBC-6EBE12BB1EC9} -vv -X -v udp";
process.StartInfo = startInfo;
process.Start();

 cmd.exe'nin /C parametresi ile komut isteminden komutlaru yollayabilirsiniz.

murat murat (8593)
3 yıl önce cevaplandı

  • Kodumda /C ile çalışmakta ayrıca maalesef verdiğiniz kod çalışmadı morthan 3 yıl önce

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol