Zeki AKDOĞAN - Kişisel Web Sitesi Ana Sayfa | RSS RSS | İletişim

c# Kullanarak .Net Uygulamasında Consol Komutları kullanma


Benim senaryomda bir adet .bat(batch) dosyası ve bu batch dosyasının içinde bir takım cmd komutları mevcut, asp.net c# kullanarak bu .bat dosyasını çalıştıracağım.

Aşağıdaki .Bat dosyasının içeriği çok basit, b.log isimli dosyaya o anki saati yazdırıyor, siz burada başka bir exe uygulamasını parametre vererek dahi çalıştırabilirsiniz...

echo ------------------------------ >> b.log
time /t   >>   b.log
echo ------------------------------ >> b.log

c# Komutları aşağıdaki gibi...

string strFilePath = Server.MapPath("~/RunScript/script.bat");
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.WorkingDirectory = Server.MapPath(
"~/RunScript/");
psi.UseShellExecute =
false;
psi.CreateNoWindow =
true;
psi.RedirectStandardOutput =
true;
psi.FileName = strFilePath;
System.Diagnostics.Process pros = System.Diagnostics.Process.Start(psi);

 

Yazılım | Yorum Ekle(0)| 03.11.2011 01:31:42
Etiketler: command dos exe cmd

Ana Sayfa | RSS | İletişim
Zeki AKDOĞAN 2009 © Hiçbir hakkı saklı değildir.