Home > varie > Upload FTP in Windows da linea di comando

Upload FTP in Windows da linea di comando

23 dicembre 2009 No Comments

Windows integra un client FTP da linea di comando che potrebbe tornare utile in alcune situazioni.
Ecco i passi da seguire per impostare un upload automatico di una cartella locale in un server.

1) creare in una cartella tipo C:\ftp_uploader\ un file di testo e rinominarlo in script.txt (i nomi possono essere scelti a piacimento)

2) inserire nel file il seguente contenuto e modificarlo in base alle necessità:

open XXX.XXX.XXX.XXX
 USERNAME
 PASSWORD
 cd CARTELLA_REMOTA
 mput CARTELLA_LOCALE
 quit

XXX.XXX.XXX.XXX è l’indirizzo del server, può essere un ip o un indirizzo come ftp.nomeserver.com
USERNAME username per la connessione al server
PASSWORD password
CARTELLA_REMOTA il percorso completo alla cartella di destinazione, es: /httpdocs/upload
CARTELLA_LOCALE il perrcorso completo alla cartella locale, es: c:\ftp_uploader\cartella_upload\*

Il comando mput (multiple put) serve per caricare più files e l’asterisco alla fine del percorso locale indica di selezionare tutti i files della cartella. Nel caso in cui si voglia caricare un singolo file utilizzare il comando put seguito dal percorso completo del file.

2) eseguire dal prompt dei comandi:

 ftp -i -s:c:\ftp_uploader\script.txt

Per l’automazione è sufficiente inserire il comando in un file .bat e farlo eseguire tramite “Operazioni pianificate“.

-i serve per eliminare la modalità interattiva e far eseguire direttamente l’upload. Se si vuole eliminare l’output (verbose mode) aggiungere -v assieme agli altri parametri.

A questa pagina c’è la lista completa dei parametri per il comando ftp: http://www.nsftools.com/tips/MSFTP.htm

Tags: ftp windows

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>