Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 运行bat文件集的逻辑_Python_Batch File - Fatal编程技术网

Python 运行bat文件集的逻辑

Python 运行bat文件集的逻辑,python,batch-file,Python,Batch File,我有python代码可以做到这一点: 写入类型A BAT文件(例如abat1、abat2..) 使用dos命令“start abat1”运行键入BAT文件。。等等 其他一些代码 写入类型B BAT文件(如bbat1、bbat2..) 使用dos命令“start bbat1”运行类型B BAT文件 这里的问题是,我无法实现这样一种逻辑,即我想确保bbat1只在abat1完成后才开始运行,因为存在一些依赖项。对于其他类型a和B bat文件也是如此 在bat文件或python代码本身中是否有类似的逻辑

我有python代码可以做到这一点:

  • 写入类型A BAT文件(例如abat1、abat2..)
  • 使用dos命令“start abat1”运行键入BAT文件。。等等
  • 其他一些代码
  • 写入类型B BAT文件(如bbat1、bbat2..)
  • 使用dos命令“start bbat1”运行类型B BAT文件
  • 这里的问题是,我无法实现这样一种逻辑,即我想确保bbat1只在abat1完成后才开始运行,因为存在一些依赖项。对于其他类型a和B bat文件也是如此

    在bat文件或python代码本身中是否有类似的逻辑


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

    您可以使用文件指示器:

    • 阿巴特

      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
      

    您也可以使用注册表项而不是文件来执行此操作。

    请显示您的代码,而不是对其进行描述。很抱歉,我不熟悉bat文件。有一件事我想问:据我所知,我需要先创建一个文件.ind,这个文件可能是空的。我会测试这个。谢谢