¿Llamar al archivo por lotes en cada subcarpeta de forma recursiva y luego eliminarlo?

¿Llamar al archivo por lotes en cada subcarpeta de forma recursiva y luego eliminarlo?

Así que aquí está mi dilema... Tengo varias subcarpetas en un directorio. Necesito recorrer esas subcarpetas e iniciar un archivo por lotes en cada una. El archivo por lotes necesario se copiará en cada subcarpeta que tenga un archivo .ini.

Nota: Estoy trabajando con JREPL.bat que reemplazará el texto en cada archivo .ini en cada subcarpeta y será llamado desde el archivo replace.bat.

El problema es que solo funciona para 1 subcarpeta y no para todas. los nombres de cada subcarpeta son diferentes. ¿Cómo hacer que funcione con todos?

Esto es con lo que estoy trabajando

@echo on
SET "curentdirectory="%CD%"
for /r %%F in (*.ini) do @for %%A in ("%%F\..") do call replace.bat "%%F"

¡Cualquier ayuda es muy apreciada!

información relacionada