Codigo batch para copiar archivos de subcarpetas a la misma carpeta renombrabdo

Hola,

Lo que quiero es lo siguiente:

Tengo una serie de documentos .odt en subcarpetas las cuales todas dependen de la misma carpeta.

Quiero poder copiarlas en ellas misma pero renombrando. Por ejemplo

Dentro de carpeta 1 había un archivo prueba.odt y copiar este archivo en la misma carpeta pero como prueba 1112 3C.odt.

Me he hecho un programilla sin tener mucha idea y consigo copiar pero luego no puedo abrir los archivos porque me dice que hay problemas con el contenido del archivo.

@ echo off
cd C:\Documents and Settings\Propietario\Escritorio\Nueva carpeta
FOR /D %%f IN (*) DO (call:izendatu "%%f")
:izendatu
set "name=%~1"
set "aurten= 1112 3C.odt"
set "name=%name%%aurten%"
copy "C:\Documents and Settings\Propietario\Escritorio\Nueva carpeta\%~1\*.odt" "C:\Documents and Settings\Propietario\Escritorio\Nueva carpeta\%~1\%name%"

Como veis quiero que el nuevo archivo que genero se llame como la carpeta más 1112 3C

Si me podéis ayudar perfecto.

Añade tu respuesta

Haz clic para o