用于运行Python脚本的Powershell脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于运行Python脚本的Powershell脚本相关的知识,希望对你有一定的参考价值。

我需要在Windows环境下运行一个python脚本,使用powershell作为选项,因为我的Bamboo Env只会调用它。

我需要powershell脚本,它将调用python脚本,如果python返回状态为1,则应该失败。我无法这样做,请你在这里帮助我。

答案

检查$LASTEXITCODE automatic variable

$ LASTEXITCODE

包含已运行的最后一个基于Windows的程序的退出代码。

一个示例Powershell脚本(应用. Dot sourcing operator来运行python脚本):

. py SomePythonScript.py
if ( $LASTEXITCODE -ne 0 ) { 
   Write-Warning "Exiting with code $LASTEXITCODE" 
   exit $LASTEXITCODE
}
### sample Powershell script continues here on `$LASTEXITCODE -eq 0` condition

以上是关于用于运行Python脚本的Powershell脚本的主要内容,如果未能解决你的问题,请参考以下文章

powershell 用于运行powershell脚本的计划任务条目

powershell 用于在Windows上运行东西的PowerShell脚本

如何使用 Python 中的参数运行 PowerShell 脚本

python在powershell中运行脚本给出'非utf'错误[重复]

powershell PowerShell脚本,用于创建在计算机启动时运行choco升级的计划任务

用于删除或存档旧日志文件的 PowerShell 脚本在本地运行良好,但在远程位置无法运行