从带有参数的批处理启动python脚本,然后等待
我试图用批处理中的参数启动一个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
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
以避免将其添加到路径
。如果不需要任何这些功能,则使用启动/等待
是多余的。