@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
:: Поиск первых двух изображений в текущей папке
set "file1="
set "file2="
for %%F in (*.jpg *.jpeg *.png *.bmp *.webp) do (
if not defined file1 (
set "file1=%%F"
set "ext1=%%~xF"
) else if not defined file2 (
set "file2=%%F"
set "ext2=%%~xF"
)
)
:: Проверка наличия двух файлов
if not defined file2 (
echo [Ошибка] В папке должно быть как минимум два изображения.
pause
exit /b
)
echo Первое фото: "!file1!"
echo Второе фото: "!file2!"
echo.
:: Ввод количества копий
set /p "count=Введите количество копий: "
:: Запуск цикла копирования и переименования
for /L %%i in (1, 1, %count%) do (
:: Форматирование числа в трехзначный вид (001, 002...)
set "num=00%%i"
set "num=!num:~-3!"
copy /y "!file1!" "!num!-04!ext1!" >nul
copy /y "!file2!" "!num!-05!ext2!" >nul
echo Создана пара: !num!-04!ext1! и !num!-05!ext2!
)
echo.
echo [Готово] Все копии успешно созданы.
pause