我正在使用PowerShell脚本在网络目录之间同步文件。Robocopy正在后台运行。
为了捕获输出并向用户提供统计信息,我当前正在执行类似以下的操作:
一旦完成,会呈现一个自定义的Windows窗体,其中包含一个多行文本框,其中包含输出字符串。
但是,以这种方式执行会阻止脚本执行,直到文件复制完成。由于所有其他输入屏幕都以图形对话框的形式呈现给用户,因此我希望以图形方式向用户提供进度输出。
有没有一种方法可以实时捕获robocopy的stdout输出?
那么下一个问题就是:
如何将该输出管道传输到带有文本框的表单中?
为了捕获输出并向用户提供统计信息,我当前正在执行类似以下的操作:
$out = (robocopy $src $dst $options)
一旦完成,会呈现一个自定义的Windows窗体,其中包含一个多行文本框,其中包含输出字符串。
但是,以这种方式执行会阻止脚本执行,直到文件复制完成。由于所有其他输入屏幕都以图形对话框的形式呈现给用户,因此我希望以图形方式向用户提供进度输出。
有没有一种方法可以实时捕获robocopy的stdout输出?
那么下一个问题就是:
如何将该输出管道传输到带有文本框的表单中?