static void Main(string[] args)
{
Process process=Process.Start(@"C:\Users\dalvi\Desktop\iisresetdaily.bat");
if(process.ExitCode==0)
SendMail("Sucesss in iisreset..", "bye"); // --> case 1
else
SendMail("Failed iisreset..", "bye"); // --> case 2
}
編集:私のSendMail
方法はうまくいっています。
私はやっているファイルを書きましiisresetdaily.bat
た. 正常に実行されたら、メールで成功を送信する必要があります
。iisreset /stop
iisreset /start
iisrest
--> case 1
case 2
しかし、.bat
ファイルを編集してランダムな単語を入れると、バッチファイルは失敗しますが、それでもcase 1
成功を意味するメールを送信していiisreset
ます.
ここでProcess.ExitCodeを使用してバッチファイルのステータスを確認するのは間違っていますか?
バッチ ファイルが失敗した場合は、case 2
failedを送信する必要がありますiisreset
。