如何在Windows XP / 7中通过批处理文件调用/运行多个Python脚本

10

我想使用批处理文件计划运行多个Python程序。

例如,这些是我想要每天运行的Python文件。

D:\py\s1.py
D:\py\s2.py

现在我该如何将这两个文件合并为一个.bat文件,以便我可以同时使用python.exe (C:\python27\python.exe)安排运行这两个文件。

谢谢


好的,还有一种选择是从父Python脚本中调用它们。但即使您不想这样做,这也是一个相当基本的批处理脚本。您是否遇到了特定的环境问题,或者只是想要一个为您完成的现成定制解决方案? - Silas Ray
1个回答

25

方法一:批处理文件。

如果您的计算机环境变量中有Python:

start python D:\py\s1.py
start python D:\py\s2.py

其他字面路径

start C:\python27\python.exe D:\py\s1.py
start C:\python27\python.exe D:\py\s2.py

请注意,此操作不会等待任何执行的返回。请注意,如果路径字符串中包含空格或特殊字符,请勿忘记在其周围添加引号。

有关更多帮助和选项,请参见 start /?

方法2:使用两个不同的计划任务

创建两个单独的计划任务,它们每次都在相同的时间启动,并调用Python运行其中一个脚本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接