Archivo por lotes de Windows para copiar y mantener duplicados

Tengo muchas carpetas de imágenes y quiero crear un archivo por lotes que pueda examinar todos estos directorios y sus subdirectorios, y copiar cada imagen en una sola carpeta nueva (todos los archivos en la misma carpeta). Tengo esto trabajando usando lo siguiente:

md "My new folder"
for /D %i in (*) do copy "%i\*" ".\My New Folder"

sin embargo, también quiero mantener archivos con duplicados (por ejemplo, si la carpeta1 y la carpeta2 tienen imágenes llamadas 001.jpg, quiero que ambas se copien en la nueva carpeta). ¡No me importa cuáles son los nuevos nombres de archivo! Teniendo

001.jpg
001(1).jpg
001(2).jpg

sería genial, pero incluso cambiar el nombre de cada archivo con un recuento incremental y terminar con:

1.jpg
2.jpg
3.jpg
etc

también estaría bien. Sin embargo, lo necesito solo usando un archivo .bat / .cmd estándar, sin software externo.

¡Gracias por tu ayuda

Respuestas a la pregunta(3)

Su respuesta a la pregunta