从带有参数的批处理启动python脚本,然后等待

从带有参数的批处理启动python脚本,然后等待,python,windows,python-2.7,batch-file,Python,Windows,Python 2.7,Batch File,我试图用批处理中的参数启动一个python脚本,并等待他的成功或失败。但是下面的批处理脚本不起作用 start /wait C:\python.exe C:\script.py arg1 arg2 arg3 您已经遇到过这个问题吗?在cmd批处理中,您不需要调用start/wait,因为直接使用它时,不需要使用start/wait C:\python.exe C:\script.py arg1 arg2 arg3 python.exe的参数不应该这样引用。Python将尝试打开“C:\scr

我试图用批处理中的参数启动一个python脚本,并等待他的成功或失败。但是下面的批处理脚本不起作用

start /wait C:\python.exe C:\script.py arg1 arg2 arg3

您已经遇到过这个问题吗?

在cmd批处理中,您不需要调用start/wait,因为直接使用它时,不需要使用
start/wait

C:\python.exe C:\script.py arg1 arg2 arg3

python.exe的参数不应该这样引用。Python将尝试打开
“C:\script.py arg1 arg2 arg3”
作为脚本,而不是
C:\script.py
。感谢您的回答,它正在工作,但没有引号:)如果您想要一个新的控制台窗口,特别是如果您给它一个自定义控制台设置的初始标题,请使用
start/wait
(在
HKCU\Console\[title]
中保留);或者如果您需要
start
提供的任何其他选项,例如设置工作目录、进程优先级或CPU相关性;或者如果您在
[HKCU|HKLM]下注册了“python.exe”,请使用
start/wait python.exe
\Software\Microsoft\Windows\CurrentVersion\App PATH
以避免将其添加到
路径
。如果不需要任何这些功能,则使用
启动/等待
是多余的。