Я пытаюсь проверить, установлен ли Python на компьютере с помощью сценария Powershell.Скрипт Powershell для проверки установки Python
Моя идея до сих пор запустить следующее:
$p = iex 'python -V'
Если команда правильно выполняет (проверьте Exitcode
на $p
собственности), читать вывод и извлечь номер версии.
Однако я изо всех сил пытаюсь захватить вывод при выполнении сценария в PowerShell ISE. Он возвращает следующее:
python : Python 2.7.11
At line:1 char:1
+ python -V
+ ~~~~~~~~~
+ CategoryInfo : NotSpecified: (Python 2.7.11:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Может ли кто-нибудь указать в правильном направлении?
Приветствия, Prabu
Проверьте значение в '$ LASTEXITCODE' автоматической переменной –
@ MathiasR.Jessen Это дает мне логическое значение, если выражение успешно выбежала, я считаю. Однако, как я могу извлечь консольный вывод из самого выражения, так что я могу получить номер версии? –