02/02/2010, 13:47
|
| Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 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 |