我有要使用批处理文件作为参数插入的文件。这些文件编号为'image-1.jpg''image-2.jpg''image-3.jpg'等。我想自动添加它们,但我不确定我做错了什么。这就是我要怎样做:如何使用for循环插入命令行参数?
montage -mode concatenate^
FOR /L %%A IN (1,1,8) DO (ECHO "folder 1"/image-%%A.jpg^)^
-tile 4x2^
-geometry +0+0^
montage.jpg
显然,我做错了什么,因为CMD认为FOR
是执行命令的一部分。有没有办法嵌入这样的FOR
循环?
编辑:如果我是手工键入,命令应该是这样的:
montage -mode concatenate^
"folder 1"/image-1.jpg^
"folder 1"/image-2.jpg^
"folder 1"/image-3.jpg^
"folder 1"/image-4.jpg^
"folder 1"/image-5.jpg^
"folder 1"/image-6.jpg^
"folder 1"/image-7.jpg^
"folder 1"/image-8.jpg^
-tile 4x2^
-geometry +0+0^
montage.jpg
我相信如果您要描述实际应用而不是简化的人造花园,您会获得更多的里程。 – Magoo