/? Komutunu kullanarak DOS'ta bir komutun sözdizimini isteyebileceğinizi unutmayın. değiştirmek. Örneğin:
C: \> ftp /?
FTP sunucusu hizmeti çalıştıran bir bilgisayara dosya aktarır
(bazen arka plan programı olarak da adlandırılır). Ftp etkileşimli olarak kullanılabilir.
FTP [-v] [-d] [-i] [-n] [-g] [-s: dosyaadı] [-a] [-A] [-x: sendbuffer] [-r: recvbuf
fer] [-b: eşzamansızlar] [-w: pencere boyutu] [ana bilgisayar]
-v Uzak sunucu yanıtlarının görüntülenmesini engeller.
-n İlk bağlantıdan sonra otomatik girişi engeller.
-i Birden fazla dosya sırasında etkileşimli istemi kapatır
transferler.
-d Hata ayıklamayı etkinleştirir.
-g Dosya adı globbingini devre dışı bırakır (bkz. GLOB komutu).
-s: dosyaadı FTP komutları içeren bir metin dosyası belirtir;
komutları FTP başladıktan sonra otomatik olarak çalışır.
-a Veri bağlantısı bağlanırken herhangi bir yerel arabirimi kullanın.
- Anonim olarak bir giriş.
-x: send sockbuf 8192 varsayılan SO_SNDBUF boyutunu geçersiz kılar.
-r: recv sockbuf 8192 varsayılan SO_RCVBUF boyutunu geçersiz kılar.
-b: zaman uyumsuz sayısı 3 varsayılan zaman uyumsuz sayısını geçersiz kılar
-w: windowsize 65535 varsayılan aktarma arabellek boyutunu geçersiz kılar.
ana bilgisayar Uzaktan kumandanın ana bilgisayar adını veya IP adresini belirtir
bağlanılacak ana bilgisayar.
Notlar:
- mget ve mput komutları yes / no / quit için y / n / q alır.
- Komutları iptal etmek için Control-C tuşlarını kullanın.
Sizin durumunuzda, giriş yanıtları da dahil olmak üzere, komut dosyasını beslemek için -s anahtarını kullanmak istersiniz.
Örneğin:
Aşağıdaki içeriğe sahip bir komut dosyası (c: \ scriptfile.txt) oluşturun:
open
servername_or_ip
username
password
get
/fullpath/thefile.txt
c:\fullpath\thefile.txt
quit
ftp'yi -s anahtarıyla yürütün ve kod dosya adını belirtin
C:\>ftp -s:c:\scriptfile.txt