在多个参数处对多个迭代的python脚本进行批处理

时间:2014-12-05 06:33:40

标签: python batch-file

我想用批处理文件运行带有多个参数的python脚本。我的脚本当前需要3个输入参数,我希望在完成上一次运行后更改两个参数。这个过程就是这样的

 python test.py 5 5 10 

虽然我希望第一个参数从5到20运行,然后,第二个参数递增1到10,所以它会是这样的

5 5 10

6 5 10

...

20 5 10

5 6 10

6 6 10

...

20 10 10

我很抱歉,如果这是一个非常简单的程序,但我对创建批处理文件非常陌生。我也在Windows上使用Python 2.7

1 个答案:

答案 0 :(得分:0)

for /l %%f in (5 1 20) do for /l %%s in (5 1 10) do python test.py %%f %%s 10

Wheren for /l遍历数字指示集:start step end

for可替换参数(示例代码中为%%f%%s)在批处理文件中使用双百分号(百分比加倍以逃避它)。从命令行,使用单个百分号。