gpt4 book ai didi

c# - 如何在 WINForm 中获取 robocopy(或其他 cmd 程序)输出?

转载 作者:行者123 更新时间:2023-11-30 12:18:49 28 4
gpt4 key购买 nike

我有一个 GUI 程序,它会在这个 GUI 程序中调用一个 cmd。在我的例子中,GUI 调用 robocopy 将文件复制到文件服务器。我想在 GUI 中显示进度。那么我怎样才能获得 robocopy 的输出并将其显示在我的 GUI 上。

最好的问候,邢永伟

最佳答案

使用 StandardOutput流:

process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;

// ...
// read from process.StandardOutput

或者,您可以调用 BeginOutputReadLine,而不是直接从 StandardOutput 读取。传递一个回调,该回调将在输出新行时告诉您。

关于c# - 如何在 WINForm 中获取 robocopy(或其他 cmd 程序)输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1387411/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com