0

如何检测是否有任何内容写入输出流,即。脚本生命周期中的 StdOut。

  1. 这必须在退出脚本之前检查,以便只有这样 - 屏幕才能停止。
  2. 输出可能来自任何来源,包括外部命令,例如java.exe

优选地,没有文件的开销,输出可以被重定向到该文件并检查其大小。

更新:像 java.exe 这样的本机应用程序可能不使用标准流进行输出。Output-DefaultCmdlet 即使在Start-Transcribe.

我目前依靠错误代码$?来检测失败,java.exe但当然这是有限的。

4

1 回答 1

0

如果脚本作为后台作业运行,这似乎会容易得多。然后所有输出将被缓冲并使用接收作业读取。

于 2013-01-04T15:22:24.120 回答