批处理文件,重复命令?

时间:2014-03-22 12:50:33

标签: batch-file

我正在编写制作动画网页的批处理文件

@echo off
set OPTION=+100
webpmux.exe -frame 1.webp %OPTION% -frame 2.webp %OPTION% -frame 3.webp %OPTION% -frame 4.webp %OPTION% ......... -frame n.webp %OPTION% -o animated.webp
echo done
pause

In" ........."部分,我想命令' -frame 5.webp%OPTION%' 〜' -frame n-1.webp%OPTION%'

如何重复-frame n.webp%OPTION%'命令?

1 个答案:

答案 0 :(得分:0)

@ECHO OFF
SETLOCAL
SETLOCAL ENABLEDELAYEDEXPANSION
SET n=30
SET "argument="
FOR /L %%r IN (1,1,%n%) DO SET "argument=!argument!-frame %%r.webp %%OPTION%% "
set OPTION=+100
ECHO webpmux.exe %argument%-o animated.webp
echo done

GOTO :EOF

应该完成工作。您没有指定n,因此我使用了30webpmux命令仅为echo。您需要将ECHO webpmux.exe更改为webpmux.exe才能将其激活。