2017-05-29 48 views
0

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

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

您是否已经遇到过这个问题?

+0

使用'如果你想有一个新的控制台窗口,特别是如果你给它定制控制台设置初始标题(在'HKCU \控制台\ [标题]'持续)启动/ wait';或者您需要'start'提供的其他选项,例如设置工作目录,进程优先级或CPU关联;或者如果您已在[HKCU | HKLM] \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths下注册了“python.exe”,则可以使用'start/wait python.exe'来避免将其添加到'PATH'中。如果你不需要任何这些功能,那么使用'start/wait'是多余的。 – eryksun

回答

0

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

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

python.exe的参数不应该像这样引用。 Python会尝试打开'“C:\ script.py arg1 arg2 arg3”'作为脚本而不是'C:\ script.py'。 – eryksun

+1

谢谢你的回答,它的工作,但没有引用:) – Elode

相关问题