0

我有执行此操作的 python 代码:

  1. 编写 A 型 BAT 文件(比如 abat1,abat2..)
  2. 使用dos命令“start abat1”运行A型BAT文件..等等
  3. 其他一些代码。
  4. 编写 B 型 BAT 文件(比如 bbat1,bbat2..)
  5. 使用 dos 命令“start bbat1”运行 B 型 BAT 文件

这里的问题是我无法实现一个逻辑,我想确保 bbat1 仅在 abat1 完成后才开始运行,因为存在一些依赖关系。对于其他类型 A 和 B bat 文件也是如此。

在 bat 文件或 python 代码本身中是否有这样的逻辑?

注意:由于需要并行运行所有 A 类文件,我不能使用“开始/等待”。我想要的“等待”介于 A 型和 B 型文件之间。

4

1 回答 1

2

您可以使用文件指示器:

  • 一只蝙蝠

    type nul>running.ind
    rem here is the code of your abat
    del running.ind
    
  • 巴特

    :loop
    if not exist running.ind goto :main
    rem wait fife seconds
    ping -n 6 localhost >nul
    goto :loop
    :main
    rem more code here
    

除了文件,您还可以使用注册表项来执行此操作。

于 2013-07-26T07:29:34.810 回答