Powershell Start-Process - 我可以让它保持窗口打开吗?

sti*_*tib 3 windows-7 powershell adobe-after-effects

我正在使用启动进程启动 aerender.exe(Adobe After Effects 的命令行渲染器)的多个副本。该渲染器会产生大量的废话,可以方便地发现渲染问题。因此,我没有使用 -NonNewWindow,而是让它们全部在单独的窗口中运行。

问题是,如果出现问题(就像经常发生的那样),进程就会退出,窗口就会消失,除非我去实际阅读所有日志文件#TooMuchLikeWork,否则我对此一无所知。

有没有一种方法可以启动一个进程并在进程退出后让窗口保持打开状态,以便我可以快速发现渲染是否过夜?

Dar*_*oon 5

听起来像这篇文章中的问题:/sf/ask/1171752571/

一次性修复:从 PowerShell 控制台运行脚本,或使用 -NoExit 开关启动 PowerShell 进程。例如 PowerShell -NoExit "C:\SomeFolder\SomeScript.ps1"

每个脚本修复:在脚本文件末尾添加输入提示。例如Read-Host - 提示“Press Enter to exit”

全局修复:更改注册表项,以便在脚本运行完毕后始终保持 PowerShell 控制台窗口打开。