运行一组bat文件的逻辑

时间:2013-07-26 06:55:00

标签: python batch-file

我有python代码执行此操作:

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

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

    在bat文件或python代码本身中是否可以使用这样的逻辑?

    注意:由于要求并行运行所有类型A文件,我无法使用“启动/等待”。我想要的“等待”是在A类和B类文件之间。

1 个答案:

答案 0 :(得分:2)

您可以使用文件指示符:

  • ABAT

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

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

您也可以使用注册表项代替文件。