异步C#/XAML/WinUI-3如何等待批处理文件完成。
在我的应用程序中,我运行一个长时间运行的批处理文件。批处理文件从互联网上下载数据,需要5-10分钟才能下载。
下面代码的观察到的行为只是等待WriteLine完成,然后在批处理文件继续在后台运行的同时沿着运行。我想等到批处理文件完成,因为下载数据是第一步,并且在处理数据之前是必需的。有没有办法完成这一点?
"await myProcess.StandardInput.WriteLineAsync("LongRunning.bat");"
1条答案
按热度按时间c86crjj01#
这就是我在不了解您的具体应用程序和用例的情况下会如何做的。请注意,
WaitForExitAsync
需要.NET 5或更高版本。