Originariamente inviato da 123delphi321
ciao,

scuasate, ma non avevo capito che teddy92 partiva da un file txt dove era registrata la lista dei file da copiare.

vorrei proporre una soluzione a questo tuo problema, ma ti consiglio, di aspettare sempre i buoni suggerimenti di Oregon

se questa volta non ho capito male.... farei cosi:

hai un file in cui sono registrati i file da copiare: tale ListaFile.txt

creati una cartella di backup (io l'ho chiamata c:\bck)
creati un file CopiaLista.bat in cui scrivi questo codice:

codice:
@:: variables
@set backupcmd=copy
@cls
@echo.
@echo Controllo files...
@echo.
@echo off
for /f "tokens=1 delims=:" %%a in ('findstr /N /R "." Listafile.txt') do set count=%%a
@echo.
@echo Ci sono %count% file(s) da copiare
@echo.
@echo Inizio copia file(s)...
@echo -----------------------------
@echo.
@echo off
for /f "tokens=*" %%a in (Listafile.txt) do (%backupcmd% "%%a" c:\bck)
@echo.
@echo -----------------------------
@echo fine copia file(s)...
@pause

fatemi sapere se va bene

ciao
ho risolto in un modo un po piú semplice:
for /f "usebackq delims=;" %%a in ("c:\tuo_percorso\....\elenco.txt") do copy "%%a" "c:\tuo_percorso\....\cartella_destinazione"

grazie comunque!
ciao ciao