【发布时间】:2012-08-20 19:02:16
【问题描述】:
如何让批处理文件按顺序执行多个 (Python) 脚本,每个脚本都在各自的窗口中,并在完成后保持所有这些窗口打开?现在,我的批次是这样的:
python script1
start python script2
pause/cmd
但只有父窗口保持打开状态。
谢谢。
环境: Windows XP/Vista
【问题讨论】:
-
有很多方法可以做到这一点。首先要问一些问题:让您的原始脚本在这段时间内保持活跃是否可以?您是否可以假设您对目录具有写访问权限,例如%TEMP% 目录还是包含原始脚本的目录?让您的原始脚本执行“睡眠”可执行文件并轮询 python 脚本的完成是否可以?大概你想执行多少个python脚本,即有一个巨大的长命令行来执行它们是否合理,还是有太多?
-
你需要将参数传递给你的脚本,还是你总是只用一个简单的“python [scriptFileName]”来执行它们?
-
对第一条评论中的所有内容都同意。大约 4-8 个脚本可能是典型用法。我愿意使用一个巨大的命令行。没有传递参数。
标签: python windows batch-file cmd