![]() |
1
1
如果需要一次捕获所有输出,则这是所需的代码:
如果要逐行读取输出,则需要以下代码:
另一个选项是使用windows创建进程。我知道windows c/c++创建过程将允许您重定向所有stdout。Perl可以访问这个相同的API调用:请参见 Win32::Process . |
![]() |
2
0
你可以试着打开一个 pipe 读取7zip的输出。 |
![]() |
3
0
这并不能回答如何捕获被重写的输出,但这是一种有用的方法,我最终使用了它。 对于恢复:
备份:
对于恢复,您可以获得足够的数据来显示完成的百分比,但是对于备份,您只能显示到目前为止的文件总大小,但是如果使用类似的数据来获取guestimate,则可以与历史比率进行比较。不过,现在的反馈比以前多了(没有)。 |