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.