Почему PowerShell открывает новое окно при запуске exe - PullRequest
0 голосов
/ 17 января 2019

У меня есть сценарий PowerShell, подобный следующему:

$tfExe = path/to/tf.exe

& $tfExt ... do something

На моем компьютере (и других компьютерах), если я запускаю этот сценарий, я получаю выходные данные exe в своем выводе PowerShell.

Проблемаесть, когда я запускаю скрипт на другом компьютере (с Windows 7 32 бит), он открывает окно cmd, вывод распечатывается там и сразу закрывается.

Проблема возникает в каждом инструменте, даже в robocopy.

Почему это происходит и как я могу это изменить?

Ответы [ 2 ]

0 голосов
/ 17 января 2019

У меня была другая проблема с PowerShell, и решение этой проблемы решило и эту проблему.

В моей переменной окружения PATHEXT у меня не было .exe, когда я добавил ее, проблема была решена, и все инструменты exe работали гладко, выходные данные отображаются в выводе PowerShell.

0 голосов
/ 17 января 2019

Вы запускаете внешний exe, поэтому он работает как задумано. Однако вы можете попробовать использовать cmd.exe / K - больше информации здесь https://ss64.com/nt/cmd.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...