Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/02/2010, 13:47
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: .BAT para copiar ficheros.

Hola encontre la solucion que pides :)

Si tienes un archivo por ejemplo de esta manera:
text_file.txt

copy XXXXXXX1.cpy
copy XXXXXXX2.cpy
copy XXXXXXX3.cpy
copy XXXXXXX4.cpy
copy XXXXXXX5.cpy

Que es donde tienes todos tus nombres de archivos que quieres mover :)

ahora haces un bat de esta manera

main.bat
echo off

for /f "tokens=2*" %%a in (text_file.txt) do (
analiza.bat %%a
)


analiza.bat
echo off
set nombre=%1
rem se esta manejando el 7 porque es el numero de X que pusiste en el post
echo copy c:\%nombre:~7% c:\carpeta\destino\

Se necesitan 2 bat para poder hacer un main que es el que llama analiza y manda como parametro el nombre del archivo como resultado analiza te regresa esto:

copy c:\1.cpy c:\carpeta\destino\
copy c:\2.cpy c:\carpeta\destino\
copy c:\3.cpy c:\carpeta\destino\
copy c:\4.cpy c:\carpeta\destino\
copy c:\5.cpy c:\carpeta\destino\

Espero que te sirva el codigo y lo comprendas :)

Saludos!!!!

Última edición por Libras; 02/02/2010 a las 13:52