Зауважте, що ви можете запитати синтаксис команди в DOS, використовуючи /? перемикач. Наприклад:
C: \> ftp /?
Передає файли до та з комп'ютера, на якому працює служба FTP-сервера
(іноді називається демоном). Ftp можна використовувати інтерактивно.
FTP [-v] [-d] [-i] [-n] [-g] [-s: ім'я файлу] [-a] [-A] [-x: sendbuffer] [-r: recvbuf
fer] [-b: asyncbuffers] [-w: windowsize] [хост]
-v Пригнічує показ відповідей віддаленого сервера.
-n Пригнічує автоматичний вхід при початковому з'єднанні.
-i Вимикає інтерактивне сповіщення під час декількох файлів
перекази.
-d Вмикає налагодження.
-g Вимкнення глобального імені файлу (див. команду GLOB).
-s: ім'я файлу Вказує текстовий файл, що містить команди FTP; то
команди автоматично запускаються після запуску FTP.
-a Використовуйте будь-який локальний інтерфейс, прив'язуючи з'єднання даних.
-Вхід у систему як анонімний.
-x: відправити sockbuf Переосмислює стандартний розмір SO_SNDBUF 8192.
-r: recv sockbuf Переосмислює стандартний розмір SO_RCVBUF 8192.
-b: кількість асинхроністів Переорієнтована кількість асинхронів за замовчуванням 3
-w: windowsize Замінює розмір буфера передачі за замовчуванням 65535.
хост Вказує ім'я хоста або IP-адресу віддаленого пристрою
хост для підключення.
Примітки:
- команди mget і mput приймають y / n / q для так / ні / вийти.
- Використовуйте Control-C для скасування команд.
У вашому випадку ви хочете використовувати перемикач -s, щоб подати йому сценарій, включаючи відповіді на вхід.
Наприклад:
Створіть файл сценарію (c: \ scriptfile.txt) із наступним вмістом:
open
servername_or_ip
username
password
get
/fullpath/thefile.txt
c:\fullpath\thefile.txt
quit
виконати ftp за допомогою перемикача -s та вказати ім'я файлу сценарію
C:\>ftp -s:c:\scriptfile.txt