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
。