Я запускаю несколько копий aerender.exe (средство визуализации командной строки для Adobe After Effects), используя процесс запуска. Этот рендерер производит грузовик словоблудия, который удобен для выявления проблем рендеринга. Поэтому вместо использования -NonNewWindow они все запускаются в отдельных окнах.

Проблема в том, что если что-то пойдет не так (как это часто бывает), процесс закроется, и окно исчезнет, и я не узнаю об этом, пока не пойду и не прочитаю все файлы журнала #TooMuchLikeWork.

Есть ли способ запустить процесс и оставить окно открытым после завершения процесса, чтобы я мог быстро определить, когда рендер сработал за ночь?

1 ответ1

0

Похоже, проблема в этом посте: https://stackoverflow.com/questions/16739322/how-to-keep-the-shell-window-open-after-running-a-powershell-script

Единовременное исправление. Запустите сценарий из консоли PowerShell или запустите процесс PowerShell с помощью ключа -NoExit. например, PowerShell -NoExit "C:\SomeFolder\SomeScript.ps1"

Исправление по сценарию: добавьте подсказку для ввода в конец файла сценария. например, Read-Host -Prompt "Нажмите Enter для выхода"

Глобальное исправление: измените раздел реестра, чтобы всегда оставлять окно консоли PowerShell открытым после завершения работы скрипта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .