0

我正在开发一个 WPF 应用程序,它使用

Process.Start("cmd", "/k ...");

或者

Process.Start("cmd", "/c ...");

执行一些命令抛出命令行。执行命令行命令并且cmd再次“免费”时是否可以获得通知?

这是因为我需要执行更多命令,但我需要一个接一个地执行每个命令。

4

1 回答 1

1

我不确定你cmd在这里需要什么。如果您想一个接一个地运行命令,那么直接一个接一个地执行它们。你也可以给Process.Start程序执行和批处理文件。如果你需要一个内置的 shell,dir那么你当然可以使用cmd /c,但cmd /k在后台运行对我来说似乎相当不必要。

在任何情况下,Process.Start返回一个Process具有方便方法的对象WaitForExit。因此,如果您不启动无限期运行的程序,cmd /k那么您可以使用它来确定命令何时完成。

于 2012-10-06T16:25:00.663 回答