progamma batch per automatizare scarico dati da ftp

Pubblicità

plf21

Nuovo Utente
Messaggi
14
Reazioni
0
Punteggio
20
buon giorno a tutti
sto provando a fare un progamma batch (windows) che mi permetta di scaricare gli ultimi dati da un server ftp per ora sto cercando di entrare in automatico ma non mi accetta i comandi:
Codice:
ftp ftp.server.it
utente
password
mget
quit

mi proteste aiutare?
grazie
 
Ultima modifica:
Ciao, prova con questo script:
Bash:
#!/bin/sh

HOST='ftp.sito.it'
USER='user'
PASSWD='password'

ftp $HOST << END_SCRIPT
user $USER
$PASSWD
mget
quit
END_SCRIPT
exit 0

Edit: Utilizza here document. Se vuoi saperne di più:
http://tldp.org/LDP/abs/html/here-docs.html
 
ciao, grazie
ho provato ma la prima riga non me la trova ( non è riconosciuto come comando interno o esterno,)
 
Ti serve in bash o batch? Perché quell'errore che hai ottenuto è tipicamente del prompt dei comandi di Windows (batch). Lo script li sopra è per distro Linux.
 
ho provato a fare un file .txt e richiamalo al interno di un file .bat ma dice errore del apertura cosa devo fare ?
Codice:
ftp-s:script.txt

file di testo
Codice:
open ftp.server.it
utente
password
mget .zip
bye
 
installando WinSCP sono riuscito ad entrare ma non riesco ad scaricare i dati :
Codice:
@echo off

"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
  /log="C:\percorso\scrivibile\per\log\WinSCP.log" /ini=nul ^
  /command ^
    "open ftp://utente:password@ftp.server.it/" ^
    "mget" ^
    "Il tuo comando 2" ^
    "exit"
set WINSCP_RESULT=%ERRORLEVEL%
if %WINSCP_RESULT% equ 0 (
  echo Success
) else (
  echo Error
)

exit /b %WINSCP_RESULT%
e mi esce Error cosa devo fare?
 
Pubblicità
Pubblicità
Indietro
Top