progamma batch per automatizare scarico dati da ftp

plf21

Nuovo Utente
14
0
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:

driverfury

Nuovo Utente
9
4
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
 

plf21

Nuovo Utente
14
0
ciao, grazie
ho provato ma la prima riga non me la trova ( non è riconosciuto come comando interno o esterno,)
 

DispatchCode

Moderatore
Staff Forum
Utente Èlite
2,223
1,854
CPU
Intel I9-10900KF 3.75GHz 10x 125W
Dissipatore
Gigabyte Aorus Waterforce X360 ARGB
Scheda Madre
Asus 1200 TUF Z590-Plus Gaming ATX DDR4
HDD
1TB NVMe PCI 3.0 x4, 1TB 7200rpm 64MB SATA3
RAM
DDR4 32GB 3600MHz CL18 ARGB
GPU
Nvidia RTX 3080 10GB DDR6
Audio
Integrata 7.1 HD audio
Monitor
LG 34GN850
PSU
Gigabyte P850PM
Case
Phanteks Enthoo Evolv X ARGB
Periferiche
MSI Vigor GK30, mouse Logitech
Net
FTTH Aruba, 1Gb (effettivi: ~950Mb / ~480Mb)
OS
Windows 10 64bit / OpenSUSE Tumbleweed
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.
 

plf21

Nuovo Utente
14
0
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
 

plf21

Nuovo Utente
14
0
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?
 

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili