System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("cmd.exe"); psi.UseShellExecute = false; psi.RedirectStandardOutput = true; psi.RedirectStandardError = true; string filepath = Server.MapPath("/web/bat/iis.bat"); psi.Arguments = "/c " + filepath; psi.WorkingDirectory = Server.MapPath("/web/bat/"); System.Diagnostics.Process proc = System.Diagnostics.Process.Start(psi); proc.Close(); win2003 服务器上需要把应用程序池--属性--标识改成本地帐户