使用批处理文件对多个文件执行命令

问题描述:

我有一个.exe文件,它将两个jpg图像作为参数并对它们进行一些处理。所以,在CMD命令是:使用批处理文件对多个文件执行命令

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 d [1,50000]

所有必需的文件被放置在相同的文件夹。是否可以为此作业编写批处理文件?

这是一个简单的命令,所以你并不真的需要一个批处理文件

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

不要忘记,如果在命令行中不使用批处理文件运行改变%%一个与%a。 – dbenham

+0

谢谢你们两位!它的工作非常好! – Lampis