如何 return 将 python 值设为 shell

How to return wlst python value to shell

我正在启动这样的 wlst python 脚本:

cmd 文件:

call /oracle_common/common/bin/wlst.cmd myWlstScript.py
PAUSE

python 脚本正在检查数据源是否启动:

connect('XXXX','XXXX','t3://XXXX.local:XXXX')
serverRuntime()
dsMBeans = cmo.getJDBCServiceRuntime().getJDBCDataSourceRuntimeMBeans()
#Do stuff to check datasource state

我如何 return 从 wlst python 脚本到 cmd 文件的值? (或 shell)

为了 return 从 wlst python 脚本到 cmd 文件的值在我的简单案例中,我做了以下操作:

python wlst

exit(exitcode=3)

命令

IF %ERRORLEVEL% EQU 3 echo it worked