Saya tahu ada perintah FTP yang dapat dijalankan dari baris perintah di Windows, dan itu mengunduh file dari situs FTP. Kata sandi + pengguna ditentukan dalam cmd satu-baris "itu". Opsi-opsi ini + passtrough kata sandi harus pada baris perintah itu.
echo open 192.168.1.64 21> ftp.txt
echo anonymous>> ftp.txt
echo [email protected]>> ftp.txt
echo bin >> ftp.txt
echo get test.txt >> ftp.txt
echo bye >> ftp.txt
ftp -s:ftp.txt
Jawaban:
Coba ini: File batch - Unduhan FTP tanpa pengawasan
Seperti @XavierStuvw tunjukkan melalui edit dan komentar, bertukar
WGET
ke huruf kecilwget
akan bekerja di linux.sumber
Saya menemukan jalan:
sumber
&
sebagai pemecah garis ... sebenarnya adalah beberapa perintah. Pada dasarnya ia membangun sebuah skrip, baris demi baris, menggunakanecho
, dan kemudian memberi tahuftp
untuk menjalankannya. Dia memberi nama file skripftp
juga, yang membuatnya membingungkan.ftp -n -v -s:ftp
agak hinky. (Setiap penggunaan "ftp" merujuk pada hal-hal yang berbeda)Perhatikan bahwa Anda dapat meminta sintaks suatu perintah dalam DOS dengan menggunakan /? beralih. Sebagai contoh:
Dalam kasus Anda, Anda akan ingin menggunakan saklar -s untuk memberinya skrip, termasuk respons login.
Sebagai contoh:
Buat file skrip (c: \ scriptfile.txt) dengan konten berikut:
jalankan ftp dengan tombol -s dan tentukan nama file skrip
sumber