Script per scaricare tutti file di una cartella via ftp

domenica 09 luglio 2017 - 23.13

perla0279 Profilo | Senior Member

Ciao
ho necessità di scaricare tramite dos tutti i file di una cartella.

Ho creato uno script che funziona, però devo indicare nome file:

@ECHO OFF echo -------------------------- echo Trasferimento FTP avviato echo -------------------------- ftp -n -s:test.ftp server_ftp echo --------- echo F I N E echo --------- pause

user user password bin hash get 2 disconnect bye

il mio problema è che non conosco i nomi dei file, vengono generati con un progressivo.

come posso fare per scaricare tutti i file presenti sull'ftp?

grazie

angelotv Profilo | Guru

Un'idea potrebbe essere questa:

fai in due fasi,
fase 1: usi ftp... > lista.txt e usando il comando ftp "dir" vai a popolare il file lista.txt fase 2: usi lista.txt come elenco di files da prendere.

Buon lavoro!!

by Angelo
www.angelopasetto.t

perla0279 Profilo | Senior Member

ho creato la lista dei file ftp

adesso non riesco , però, ad utilizzarla.

Ho fatto cosi:
get C:\lista.txt

ma quando lo eseguo mi dice che non trova i file

angelotv Profilo | Guru

devi modificare il contenuto del file di testo; purtroppo il comando "dir" di ftp non ti permette di usare il parametro "/b" dell'omonimo comando dos.
Quindi l'unica via è quella di trattare in qualche modo il file di testo prima di usarlo; potresti farlo usando, se li trovi per dos , i comandi "HEAD" "TAIL" e "CUT"
che in unix funzionano benone...
by Angelo
www.angelopasetto.t

perla0279 Profilo | Senior Member

Sto impazzendo.

Sul mio pc win 7 funziona lo script ftp
Sul computer dove lo dovrei mettere , win 10, mi restituisce
Errore 530
Login non riuscito

Ma non capisco, user e password sono identici, stesso file.
Ho disattivato il firewall perché credevo fosse questo il problema......non so più dove guardare

angelotv Profilo | Guru

sei sicuro che i due windows vogliano ed accettino gli stessi parametri di ftp?
prova a far delle prove (!!) con ftpzilla...
by Angelo
www.angelopasetto.t

perla0279 Profilo | Senior Member

Strano
Non si collega neanche con firezilla.

Cosa può essere?

User e pw sono le stesse tra i due computer, ho usato lo stesso script e fatto coppia- incolla....

Non capisco proprio.....ci sono dei blocchi su win 10 che non permettono l'uso dell' ftp.

perla0279 Profilo | Senior Member

Sinceramente prima di fare lo script avevo fatto un programma in vb.net con form.
Sul mio funzionava, caricato sul computer win 10 ( senza modificare niente) non andava più.

Per questo ho cambiato sistema, ma anche lo script ha lo stesso funzionamento.

angelotv Profilo | Guru

Ci sono strane cose in win 10; tipo la possibilità di rendere disponibile il proprio pc per rendere disponibile ad altri pc gli aggiornamenti...
by Angelo
www.angelopasetto.t
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5