Как перенаправить вывод power-shell с помощью tcl-файла? - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь вызвать файл power-shell (test.ps1) из tcl-файла. То, что я пробовал до сих пор:

Файл power-shell работает без проблем при вызове в автономном режиме (Windows PC), в то время как power-shell отображает различные выходные сообщения в открывшемся окне power-shell.

Теперь я хотел бы вызвать тот же файл Power-Shell (test.ps1) через tcl-файл (из приложения Quartus). Это работает, когда я просто вызываю:

exec "D:/temp/test.ps1"

, но что не работает, так это то, что из файла power-shell не отображаются выходные данные, а приложение (Quartus) останавливается на время, когда power-shellработает в фоновом режиме. Когда ps1-файл завершается, я снова вижу весь вывод в оболочке tcl-файла. Я попытался использовать следующую команду tcl-file, чтобы показать выходные сообщения:

exec "D:/temp/test.ps1" >@stdout &

Ошибка, которую я получаю:

Error:channel "stdin" wasn't opened for writing while executing

Вопрос:

Есть идеи, почему я получаю эту ошибку и как ее избежать, чтобы увидеть выходные данные из файла power-shell?

...