我正在通过 WMIC 执行一个远程 CMD 行命令,该命令需要几秒钟才能运行。在继续之前,我目前正在做 Thread.Sleep(4000) ......必须有更好的方法!是否有一个变量或方法可以用来确定我发出的命令是否完成/状态字节?
谢谢!
我使用以下代码发出命令:
ManagementClass processTask = new ManagementClass(@"\\" + this.wmiConnection.machineName + @"\root\CIMV2", "Win32_Process", null);
ManagementBaseObject methodParams = processTask.GetMethodParameters("Create");
methodParams["CommandLine"] = command;
methodParams["CurrentDirectory"] = @"C:\";
只需要弄清楚如何确定命令何时完成:)。谢谢!