Copiar archivos desde un listado en txt
Publicado por Luis (2 intervenciones) el 06/01/2020 18:38:54
Buenas. A ver si me se explicar. Tengo en un directorio con 2000 imagenes mas o menos.
En un archivo en txt tengo listadas esas imagenes en una columna y en otra columna un número de referencia del 1 al 4. (En realidad son 17 departamento pero para simplificar lo explico con 4)
Ahora lo que hago es cuatro archivos (Lista1.txt Lista2.txt Lista3.txt y Lista4.txt) donde meto el nombre de la imagen de cada referencia y así me copia de la carpeta principal la imagen a una carpeta especifica para cada departamento. y ejecuto este bat que me copia las fotos.
FOR /F %%M in (Lista1.txt) do copy D:\fotos\%%M.* D:\FOTOS\1
FOR /F %%M in (Lista2.txt) do copy D:\fotos\%%M.* D:\FOTOS\2
FOR /F %%M in (Lista3.txt) do copy D:\fotos\%%M.* D:\FOTOS\3
FOR /F %%M in (Lista4.txt) do copy D:\\fotos\%%M.* D:\FOTOS\4
Pause
exit
El tema es que preparar esos listados por separado me lleva un buen rato y quería automatizarlo.
El listado principal seria algo asi como esto
65656 1
54799 2
54546 3
65656 3
dewfff 4
fdwef 4
donde la primera columna seria el nombre del archivo y la segunda el departamento.
si alguien me echa una mano le estaría eternamente agradecido.
En un archivo en txt tengo listadas esas imagenes en una columna y en otra columna un número de referencia del 1 al 4. (En realidad son 17 departamento pero para simplificar lo explico con 4)
Ahora lo que hago es cuatro archivos (Lista1.txt Lista2.txt Lista3.txt y Lista4.txt) donde meto el nombre de la imagen de cada referencia y así me copia de la carpeta principal la imagen a una carpeta especifica para cada departamento. y ejecuto este bat que me copia las fotos.
FOR /F %%M in (Lista1.txt) do copy D:\fotos\%%M.* D:\FOTOS\1
FOR /F %%M in (Lista2.txt) do copy D:\fotos\%%M.* D:\FOTOS\2
FOR /F %%M in (Lista3.txt) do copy D:\fotos\%%M.* D:\FOTOS\3
FOR /F %%M in (Lista4.txt) do copy D:\\fotos\%%M.* D:\FOTOS\4
Pause
exit
El tema es que preparar esos listados por separado me lleva un buen rato y quería automatizarlo.
El listado principal seria algo asi como esto
65656 1
54799 2
54546 3
65656 3
dewfff 4
fdwef 4
donde la primera columna seria el nombre del archivo y la segunda el departamento.
si alguien me echa una mano le estaría eternamente agradecido.
Valora esta pregunta


0