PowerShell:如何调用运行python脚本的批处理脚本并等待python脚本返回?

PowerShell:如何调用运行python脚本的批处理脚本并等待python脚本返回?,powershell,powershell-3.0,Powershell,Powershell 3.0,我有以下脚本: runTest—为运行python脚本的用户设置环境 runEnv-运行python脚本,该脚本解析文件并启动程序 我想编写一个powerShell命令,运行runTest脚本并等待它返回 在cmd shell中,如果我这样做的话 启动runTest.bat%ARGS% 它按预期工作,即在runTest脚本返回后返回命令 但是,如果我尝试以下powerShell命令: 启动进程runTest.bat-参数列表$arg1-等待 它永远不会回来 我错过了什么 确保参数以逗号分隔。 e

我有以下脚本:

runTest—为运行python脚本的用户设置环境 runEnv-运行python脚本,该脚本解析文件并启动程序

我想编写一个powerShell命令,运行runTest脚本并等待它返回

在cmd shell中,如果我这样做的话

启动runTest.bat%ARGS%

它按预期工作,即在runTest脚本返回后返回命令

但是,如果我尝试以下powerShell命令:

启动进程runTest.bat-参数列表$arg1-等待

它永远不会回来


我错过了什么

确保参数以逗号分隔。

e、 g.如果%ARGS%扩展到
a1a2a3
$arg1应该是
a1、a2、a3

为什么不能在PowerShell脚本中执行由
runTest.bat
运行的环境设置,然后从那里调用Python脚本?我调用的不是其他人的脚本,我对此不负责。所以,如果它改变了,它对我的脚本应该是透明的。