Jak mogę przesłać na FTP wiele plików z linii poleceń?
Chciałbym przesłać na FTP zawartość katalogu, ale nie mogę znaleźć odpowiedniego sposobu na użycie symbolu wieloznacznego. Wygląda na to, że byłoby to powszechne; czy moje całe podejście jest błędne?
Komenda jest
ftp -s:"C:\Scripts\ftp01" ftpserver.domain.com
Skrypt, który jest wywoływany jest poniżej. Aktualizacja na billinkc.
username
password
ascii
cd "/destinationfolder"
lcd "C:\Backup"
mput *.bak
close
quit
Skrypt się uruchamia, żadne pliki nie są kopiowane, a sesja FTP pozostaje otwarta.
230 User username Logged in Successfully
ftp> ascii
200 TYPE Command OK A
ftp> cd "/destinationfolder"
250 Directory successfully changed to "/destinationfolder"
ftp> lcd "C:\Backup"
Local directory now C:\Backup.
ftp> mput *.bak
mput 9829980.bak? close
mput 6406766.bak? quit
ftp>
ftp>
Włączenie
Potrzebowałem dodać flagę do wyłączenia komendy PROMPT:
ftp -i -s:"C:\Scripts\ftp01" ftpserver.domain.com