C# ile CMD Kullanımı

0
5104
C# Nedir? C# İle Neler Yapılabilir?

Eğer C# da CMD ile işlemler yapmak istiyorsanız System.Diagnostics namespace’ini uygulamanıza dahil etmelisiniz.

using System.Diagnostics;

CMD ye komut işlettirmek için sizlere process ile kullanabileceğiniz örnek komutlar ve bunların kullanılabileceği yerleri küçük uygulamalar göstereceğim.

C# da CMD ile uygulama çalıştırma;

Process processAdı=new process();

processAdı=”Komut”;

processAdı.Start();

VEYA

process processAdı=process.Start(“Örnek: Notepad.exe”);

Bu komutlar ile istediğiniz bir programı çağırabilirsiniz fakat size önemli bir bilgi vermem gerekiyor. Notepad,Paint,Calculator gibi uygulamalar direkt olarak system32 olduğu için Paint.exe gibi kısa isimleri ile çağırılabiliyorlar.Ancak farklı programlarda isminden önce programın exe sinin yolunuda belirtmemiz gerekiyor. Örnek göstermek gerekirse;

process processAdı=process.Start(@”CProgramlarÖrnekprgÖrnek.exe”);

@ sembolü aklınıza takıldıysa eğer onuda cevaplandırmak isterim;@ işareti c# da kaçış komutu olarak kullanılır. Eğer bir yol gösteriyorsanız kullanmanız gerekir. Alternatifi ise;

process processAdı=process.Start(“CProgramlarÖrnekprgÖrnek.exe”);

şeklindedir.

Bir diğer örneğimiz ise cmd ekranına yazı yazdırma;

 Process pr = new Process(); Yeni bir process oluşturduk.
        pr.StartInfo.FileName = "cmd.exe"; FileName ile cmd programının sol üst kısmında yani açılan cmd sekmesinin ismini velirledik.
        pr.StartInfo.Arguments = "/k echo yankı"; CMD de çalıştırılacak komutları yazdık. k ile cmd de nin ekrandan kaybolmamasını sağlarken echo yankı ile de ekrana yankı yazdırdık. 
        pr.Start(); process imizi başlatıyoruz.

Process ile Çalışan Programların Listesini Almak

 Process[] prodizi = Process.GetProcesses(); process dizisi oluşturuyoruz ve Sistemde çalışan uygulamalarımıza eşitliyoruz.

        foreach (Process değişken in prodizi)  foreach döngüsü ile prodizi içerisindekileri tek tek farklı bir değişkene aktarıyoruz.
        {

            textBox1.Text += Environment.NewLine + değişken.ProcessName.ToString(); textbox1.text'e çalışan uygulamalarımızın isimlerini aktarıyoruz.

        }

Türkçe kaynağın artması için sizinle farklı örneklerle buluşmak üzere.

CEVAP VER

Please enter your comment!
Please enter your name here