Ms-Dos - Copiar Archivos listados en un TXT

 
Vista:

Copiar Archivos listados en un TXT

Publicado por J.R (2 intervenciones) el 16/12/2020 16:22:43
Buenas

Tengo un listado TXT con nombres de archivo (sin la extensión)

¿Como puedo hacer un BAT para que copie esos archivos (obviando la extensión,solo el nombre) y los mueva a otra carpeta?



Ejemplo
=========

Listado.txt contiene lo siguiente

aa
bb
cc
dd

La carpeta contiene

aa.zip
bb.zip
cc.zip
dd.zip
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Copiar Archivos listados en un TXT

Publicado por J.R (2 intervenciones) el 16/12/2020 17:20:59
Me autorespondo por si a alguien le pasa.

con excel he añadido la extensión a los archivos combinando columnas

lo he añadido al txt

y con la siguiente función

1
2
3
4
5
6
@echo off
set src_folder=D:\ABC
set dst_folder=D:\ABC\Copia
for /f "tokens=*" %%i in (prueba.txt) DO (
    xcopy /S/E "%src_folder%\%%i" "%dst_folder%"
)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Copiar Archivos listados en un TXT

Publicado por Antoni Masana (811 intervenciones) el 16/12/2020 17:54:05
Falta un pequeño detalle:

1
2
3
4
5
6
@echo off
set src_folder=D:\ABC
set dst_folder=D:\ABC\Copia
for /f "tokens=*" %%i in (prueba.txt) DO (
    xcopy /S/E "%src_folder%\%%i.txt" "%dst_folder%"
)

o

1
2
3
4
@echo off
set src_folder=D:\ABC
set dst_folder=D:\ABC\Copia
for /f "tokens=*" %%i in (prueba.txt) do xcopy /S/E "%src_folder%\%%i.txt" "%dst_folder%"

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar