ho risolto in un modo un po piú semplice: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
for /f "usebackq delims=;" %%a in ("c:\tuo_percorso\....\elenco.txt") do copy "%%a" "c:\tuo_percorso\....\cartella_destinazione"
grazie comunque!
ciao ciao

Rispondi quotando