Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Gorky en 8 Noviembre 2008, 14:12 pm



Título: Copiar un archivo en todas las subcarpetas
Publicado por: Gorky en 8 Noviembre 2008, 14:12 pm
Buenas foreros.
Necesito copiar un mismo archivo en una carpeta y en todas sus subcarpetas. Para ello se me ha ocurrido hacer lo siguiente:

Código
  1. for %%a IN (dir /b /s /ad) DO (
  2. copy archivo.txt %%a
  3. )

El problema es que lo que esta dentro del IN no me lo ejecuta, sino que me lo toma como cuatro valores.
Sabriais como ejecutar esa instruccion proviamente y que lo que devuelva sean los valores del IN?
Muchas gracias.


Título: Re: Copiar un archivo en todas las subcarpetas
Publicado por: Darioxhcx en 8 Noviembre 2008, 16:34 pm
for /R %%x in ( archivo.bat ) Do copy %0 "%%x"
pause

capas sirve
saludos


Título: Re: Copiar un archivo en todas las subcarpetas
Publicado por: Gorky en 8 Noviembre 2008, 16:36 pm
Muchas gracias. Funciona perfectamente. Desconocia ese parametro para el FOR. Gracias de nuevo