我有一个正在开发的 powershell GUI。它调用一个批处理文件,该文件使用 psexec 卸载多个带有 $pc 参数的旧 java 安装。当它被调用时,我的 GUI 锁定了,但是我可以看到它在 ISE 中运行。有没有办法可以将批处理文件的输出转发到 GUI 上的多行文本框,以便您可以看到它仍在处理中?
TOM:我还没有将它输出到 GUI,这是我的问题。我的脚本中调用它的部分是:
if ($unjava=1){
cmd /c "d:\tool\scripts\fixit\WAITjremover.bat $pc"
}
脚本达到这一点后,我什至无法移动 GUI 窗口,即 Frozen,直到我在 Powershell ISE 的输出窗口中看到脚本完成