我想检查是否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这给了我,如果表达式成功运行一个布尔值的价值,我相信。但是,如何从表达式本身提取控制台输出 - 因此我可以获取版本号? –