我想停止服务,然后在服务停止后重新启动服务。我正在使用 c# 并生成了以下代码。问题是:如果服务已启动,它将停止服务但不会重新启动服务。如果下次调用该函数时服务停止,它将仅启动该服务。
string strCmdText1, strCmdText2;
strCmdText1 = "NET STOP \"AdmnService\"";
strCmdText2 = "NET START \"AdmnService\"";
System.Diagnostics.Process.Start("CMD.exe", "/C" + strCmdText1);
System.Diagnostics.Process.Start("CMD.exe", "/C" + strCmdText2);
有没有办法将命令连接成一行?我不确定 /C 做了什么,但也许还有其他一些开关可以执行两个命令。