Uhm... gia.. ho provato anche io, effettivamente non funziona. L'ftp server su che macchina gira? windows o unix?
Ho fatto delle prove col server ftp dio altervista, che monta un sistema linux e penso proprio che il problema avevnga per incompatibilità di shell. Mi spiego:
su shell windows il comando da dare sarebbe:
codice:
send x:\tua_dir\*.jpg
mentre su shell unix:
codice:
send *.jpg x:\tua_dir
Nel primo caso la tua shell (dos) accetta e riconosce il comando ma il server che è unix non lo comprende.
Nel secondo caso il server ftp unix lo accetterebbe ma è la tua shell di windows che non lo riconosce.
Mi sono spiegato?
Le alternative potrebbero essere due: o passi a linux
o se rimani su win fai una cosa del genere:
codice:
dir *.txt /b > file_di testo.txt
In questo modo ti ritrovi un file di testo con l'elenco di tutti i file .txt. Prima di ogni nome dovrai scrivere SEND. So che non è il massimo della professionalità ma non mi viene altro in mente.
Ricapitolando il tuo file di batch dovrebbe apparire cosi:
codice:
ftp dominio.org
billie
12345
binary
send file1.txt
send file2.txt
send file3.txt
bye
Spero di essere stato chiaro, il concetto non è semplice da spiegare. Inoltre questa è solo la MIA ipotesi riguardo al problema. Spero di non aver detto cantonate