2014-12-05 3 views
0

Я хотел бы запустить мой скрипт python с несколькими аргументами с помощью командного файла. Мой скрипт в настоящее время нуждается в 3 входных аргументах, и я хочу, чтобы два из аргументов изменились после завершения предыдущего запуска. Процесс будет что-то вроде этогоВычисление сценария python с несколькими итерациями с несколькими аргументами

python test.py 5 5 10 

, хотя я хотел бы иметь первый аргумент для запуска от 5 до 20, а после этого, приращение второго аргумента на единицу до 10, так что это будет что-то вроде этого

5-10

6-10

...

20-10

5-10

6-10

...

Я прошу прощения, если это очень простая процедура, но я очень новый для создания пакетных файлов. Кроме того, я использую Python 2.7 на Windows,

ответ

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

где- щ for /l итерация над числовыми указанное множество: start step end

for заменяемых параметров (%%f и %%s в примере кода) использовать двойные знаки процента внутри пакетных файлов (процент удваивается, чтобы избежать его). Из командной строки используйте знак одного процента.

+0

который сработал совершенно. Огромное спасибо :) – Kig

Смежные вопросы