写入批处理脚本的最佳方式是什么?

问题描述:

我有大约20个脚本,每个产生一个输出文件作为输出,作为输入反馈到下一个文件。我现在要为用户提供一个选项,以便从脚本的任何位置重新启动批处理脚本。写入批处理脚本的最佳方式是什么?

我的朋友建议使用make或ant来为每个python脚本定义目标。我想知道你的(高级黑客)建议。

谢谢

制作是这样工作的:

Target: dependencies 
    commands 

根据您的脚本,你可以尝试这种类型的Makefile:

Step20: output19 
    script20 #reads output19 and produces final output 

Step19: output18 
    script19 # reads output18 and produces output19 

.. etc .. 

Step2: output1 
    script2 # reads output1 and produces output2 

Step1: 
    script1 # produces output1 

这样一来,每个脚本不会一直运行到上一步的输出已经产生。运行使步骤20将沿着整个链向下,如果没有任何输出存在,​​则从script1开始。或者,如果output15存在,它将开始运行script16。