2013-07-26 56 views
0

我已经做这个Python代码:逻辑来运行设置.bat文件

  1. 写A型BAT文件(比如abat1,abat2 ..)使用DOS
  2. 润A型BAT文件指令“启动abat1“..等等
  3. 其他一些代码。
  4. 写B型BAT文件(比如bbat1,bbat2 ..)使用DOS
  5. 运行B型BAT文件指令 “开始bbat1”

这里的问题是,我无法实现的逻辑在那里我想确保bbat1只有在abat1完成后才能开始运行,因为存在一些相关性。类似于其他类型的A和B bat文件。

是任何逻辑这样可能在bat文件或Python代码本身?

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

+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 
    

而不是一个文件,你可以用同样做到这一点注册表项。

+0

对不起,我是bat文件的新手。有一件事我要问:据我了解,我需要创建一个文件.IND第一,这可能是空的。我会测试这个。谢谢。 – user741592

+0

非常感谢你的魅力! – user741592