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.logtime /t >> b.logecho ------------------------------ >> 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 | 0 Yorum | 03.11.2011 01:31:42 Etiketler: command dos exe cmd