Вы можете сделать цикл следующим образом:
SET infile=%1
SET outfile=%2
SET times=%3
FOR /L %%i IN (1,1,%times%) DO (
REM do what you need here
ECHO %infile%
ECHO %outfile%
)
Затем, чтобы взять входной файл и повторить его, вы можете использовать MORE
с перенаправлением, чтобы добавить содержимое входного файла в выходной файл.,Обратите внимание, что предполагается, что это текстовые файлы.
@ECHO off
SET infile=%1
SET outfile=%2
SET times=%3
IF EXIST %outfile% DEL %outfile%
FOR /L %%i IN (1,1,%times%) DO (
MORE %infile% >> %outfile%
)