Use um loop FOR / L e defina start como 0
, o passo para 4
e o end para 1200
, que é um a mais do que as sequências numéricas 1199
das partes do nome do arquivo que você precisa copiar apenas o quarto arquivo .
Isso iterará os números que começam em 0
, passando de 0, 4, 8, .... 1196
a contar por 4 e você pode acrescentar o valor iterado como uma string concatenada dentro de uma parte de um nome de arquivo junto com uma máscara curinga e usar isso com xcopy para copiar cada quarto arquivo de acordo.
Script em lote
Nota: Essa lógica pressupõe que os nomes dos arquivos sempre começarão com "arquivo-2" e sempre terminarão com os números de sequência logo antes do ponto antes do extensão png
(ou seja, <SeqNum>.png
) .
@ECHO ON
SET SrcDir=C:\folder\src
SET DestDir=C:\folder\dest
SET fNamePart=file-2
SET ext=png
FOR /L %%a IN (0, 4, 1200) DO (
ECHO F | XCOPY /Y /F "%SrcDir%\%fNamePart%*%%a.%ext%" "%DestDir%\"
)
PAUSE
EXIT