![Resumen](https://rvso.com/image/1543202/Resumen.png)
Resumen
Necesito copiar archivos zip de una carpeta a otra, los nombres de los archivos a copiar están en otro archivo, pero sin la extensión
Archivos en fuente
a.zip
b.zip
c.zip
no-copy.zip
Contenido del archivo de texto
a
b
c
Respuesta1
Aquí está en un símbolo del sistema simple:
Si tiene el archivo de lista en su carpeta de origen y se encuentra en él, puede ejecutarlo en el símbolo del sistema para lograr lo que necesita:
for /F "tokens=1" %%g in (list.txt) do (copy %%g.zip c:\folder\dest)
Explicación:
for /F "tokens=1" %%g
Establecer el bucle guardando cada línea del archivo en la variable %%g.
in (list.txt)
el archivo que tiene los nombres (sin extensión como dijiste)
do (copy %%g.zip c:\folder\dest)
copie el contenido de la variable (que es el nombre del archivo) más '.zip' a c:\carpeta\dest.
Respuesta2
Aquí hay una frase que puedes usar en Powershell:
Get-Content \\path\to\textfile.txt | ForEach { Copy-Item SourceFolder\$_ DestinationFolder\$_.zip }
Esto supone que estás ejecutando Windows 7 o superior.
Lee su archivo de texto y, para cada línea, copia el archivo de la carpeta de origen a la carpeta de destino y, al mismo tiempo, agrega un ".zip" al nombre del archivo.