2012-05-24 4 views
1

У меня есть .exe-файл, который принимает два изображения jpg как аргументы и обрабатывает их. Таким образом, команда в ЦМДЕ:Выполнение команды над несколькими файлами с командным файлом

myfile.exe base_image.jpg image1.jpg 

Первое изображение является стандартным, а вторые изменениям и мне нужно это выполнение будет повторяться в течение 50000 изображений. Таким образом, в каждой итерации команда модифицируется

myfile.exe base_image.jpg image2.jpg 

myfile.exe base_image.jpg image3.jpg 

... 

myfile.exe base_image.jpg image50000.jpg 

Перефразируя это мне нужно выполнить следующее: myfile.exe base_image.jpg image%d.jpg для д [1,50000]

Все необходимые файлы помещаются в той же папке. Можно ли написать командный файл для этого задания?

ответ

2

Это единственная команда, так что вам не нужно пакетный файл

for /l %%a in (1,1,50000) do myfile.exe base_image.jpg image%%a.jpg 
+2

Не забудьте изменить %% а на% а, если запущен из командной строки без использования пакетного файла. – dbenham

+0

Спасибо вам обоим! Он отлично работает! – Lampis

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