Saya ingin mengunggah konten direktori, tetapi sepertinya saya tidak bisa menemukan cara yang tepat untuk menggunakan wildcard. Sepertinya ini akan menjadi hal yang biasa dilakukan; Apakah seluruh pendekatan saya salah?
Perintahnya adalah
ftp -s:"C:\Scripts\ftp01" ftpserver.domain.com
Skrip yang dipanggil ada di bawah ini. Diperbarui per billinkc.
username
password
ascii
cd "/destinationfolder"
lcd "C:\Backup"
mput *.bak
close
quit
Script dimulai, tidak ada file yang disalin dan sesi FTP tetap terbuka.
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>
Kesimpulan
Saya perlu menambahkan bendera untuk menekan perintah PROMPT:
ftp -i -s:"C:\Scripts\ftp01" ftpserver.domain.com
prompt
perintah ini ", Anda benar-benar cukup ketik "prompt" dan itu beralih meminta dari benar ke salah.