Команда FTP реализует обмен файлами с FTP сервером в командной строке Windows. Утилита ftp.exe входит в стандартный дистрибутив всех версий операционных систем семейства Windows и позволяет выполнять обмен с сервером как в командном, так и в интерактивном режиме.
— команды mget и mput принимают параметры y/n/q как YES/NO/QUIT. — для прекращения выполнения команд нажмите комбинацию клавиш CTRL+C.
Для получения списка доступных команд можно ввести знак вопроса или команду help
! ? append ascii bell binary bye cd close
literal debug dir disconnect get glob hash help lcd
ls mdelete mdir mget mkdir mls mput open prompt
send put pwd quit quote recv remotehelp rename rmdir
status trace type user verbose
Подсказку по конкретной команде можно получить введя знак вопроса или help и имя команды:
? connect help connect
Список команд FTP клиента Windows:
Пример сессии с использованием клиента FTP Windows:
При использовании FTP клиента Windows в командных файлах, часто применяется запуск программы в режиме управления командами FTP, записанными в текстовый файл.
Applies to: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Transfers files to and from a computer running a File Transfer Protocol (ftp) server service. This command can be used interactively or in batch mode by processing ASCII text files.
Syntax
Parameters
Parameter
Description
-v
Suppresses display of remote server responses.
-d
Enables debugging, displaying all commands passed between the FTP client and FTP server.
-i
Disables interactive prompting during multiple file transfers.
-n
Suppresses auto-login upon initial connection.
-g
Disables file name globbing. Glob permits the use of the asterisk (*) and question mark (?) as wildcard characters in local file and path names.
-s:
Specifies a text file that contains ftp commands. These commands run automatically after ftp starts. This parameter allows no spaces. Use this parameter instead of redirection ( ). Note: In Windows 8 and Windows Server 2012 or later operating systems, the text file must be written in UTF-8.
-a
Specifies that any local interface can be used when binding the ftp data connection.
-A
Logs onto the ftp server as anonymous.
-x:
Overrides the default SO_SNDBUF size of 8192.
-r:
Overrides the default SO_RCVBUF size of 8192.
-b:
Overrides the default async buffer count of 3.
-w:
Specifies the size of the transfer buffer. The default window size is 4096 bytes.
Specifies the computer name, IP address, or IPv6 address of the ftp server to which to connect. The host name or address, if specified, must be the last parameter on the line.
-?
Displays help at the command prompt.
Remarks
The ftp command-line parameters are case-sensitive.
This command is available only if the Internet Protocol (TCP/IP) protocol is installed as a component in the properties of a network adapter in Network Connections.
The ftp command can be used interactively. After it is started, ftp creates a sub-environment in which you can use ftp commands. You can return to the command prompt by typing the quit command. When the ftp sub-environment is running, it is indicated by the ftp > command prompt. For more information, see the ftp commands.
The ftp command supports the use of IPv6 when the IPv6 protocol is installed.
FTP — важная утилита TCP/IP, предназначенная для пересылки файлов между системами. Одно из главных достоинств FTP — совместимость со множеством различных удаленных хост-систем: файлы можно пересылать между удаленными системами Win-dows 2000, Windows NT и UNIX, и даже серверами IBM, например AS/400. Для запуска утилиты FTP, имеющей текстовый интерфейс и поставляемой вместе с Windows 2000 и NT, достаточно ввести ftp в командной строке.
Перечислим 10 наиболее полезных команд FTP.
9. Open. Сеанс FTP обычно начинается с команды Open, устанавливающей соединение с указанным FTP-сервером (на удаленном узле должна работать служба FTP). Получив команду Open, система запрашивает ID пользователя и пароль. Многие FTP-серверы позволяют регистрироваться с анонимным ID и пустым паролем. Чтобы установить связь с компьютером с именем teca2, нужно ввести
8. Quit (или Bye). Команда Quit завершает любой открытый сеанс и выходит из оболочки FTP:
Чтобы закрыть открытый сеанс, не завершая работы FTP, следует использовать команду Close.
7. Pwd. Команда Pwd отображает каталог на удаленной машине, с которым в данный момент установлена связь в рамках сеанса FTP:
6. Ls. Команда Ls показывает список файлов и подкаталогов, расположенных в текущем каталоге на удаленном компьютере. Ls позволяет обращаться к удаленным файлам:
5. Cd. Если нужного файла нет в текущем каталоге удаленной системы, то с помощью команды Cd можно перейти в другой каталог. Если установлено соединение с машиной UNIX, то удаленный каталог обычно указывают через слеш с наклоном вправо (в данном случае каталог /downloads):
4. Lcd. Команда Lcd изменяет текущий каталог на локальной машине. Любые полученные с удаленной машины файлы по умолчанию будут записываться в текущий каталог. Чтобы изменить текущий локальный каталог на C: emp, следует ввести команду
Чтобы вернуться в режим ASCII, следует использовать команду ASCII.
2. Put (или Send). Команда Put позволяет скопировать локальный файл в текущий каталог удаленной машины. Чтобы переслать файл с именем localfile.txt в каталог C: emp на удаленной системе, нужно ввести команду
1. Get (или Recv). Команда Get используется для загрузки файлов из Internet (или с удаленных машин) в текущий каталог локальной машины. Чтобы получить файл с именем remotefile.txt, следует ввести команду
Ftp: append Добавляет данные в файл с локального компьютера к файлу на сервере «FTP» с использованием текущих настроек типа файлов. Синтаксис: append путь_имя_локальный_файл [путь_имя_удаленный_файл] Параметры: путь_имя_локальный_файл Задает имя и путь к локальному файлу. путь_имя_удаленный_файл Задает путь и имя файла на удаленной системе, к которому добавляются данные из «путь_имя_локальный_файл». ? append Отображение справки для команды «append». Примечания: Отсутствие параметра «путь_имя_удаленный_файл» приводит к тому, что вместо имени удаленного файла используется имя файла из «путь_имя_локальный_файл».
Ftp: bell Переключает режим выдачи звукового сигнала после передачи каждого файла. Синтаксис: bell Параметры: ? bell Отображение справки для команды bell. Примечания: По умолчанию сигнал отключен.
Ftp: binary Установка режима передачи двоичных файлов. Синтаксис: binary Параметры: ? binary Отображение справки для команды binary. Примечания: Протокол «FTP» поддерживает два типа файлов: текстовые («ASCII») и двоичные (binary). Исполняемые файлы следует передавать как двоичные. В данном режиме файлы передаются по байту.
Ftp: bye Завершает сеанс FTP-подключения к удаленному компьютеру с выходом из программы «FTP». Синтаксис: bye Параметры: ? bye Отображение справки для команды «bye».
Ftp: cd Сменяет текущий каталог на удаленном компьютере. Синтаксис: cd удаленный_каталог Параметры: удаленный_каталог Задает имя каталога, который будет сделан текущим на удаленном компьютере. ? cd Отображение справки для команды «cd».
Ftp: close Завершает сеанс FTP-соединения с удаленным сервером с возвратом к командной строке вида «ftp>». Синтаксис: close Параметры: ? close Отображение справки для команды «close».
Ftp: debug Включает отладочный режим. Синтаксис: debug Параметры: ? debug Отображение справки для команды «debug». Примечания: По умолчанию отладочный режим отключен. Когда отладочный режим включен, на экран будет выводиться каждая команда, передаваемая удаленному компьютеру. Строки будут начинаться с символа «>» (больше).
Ftp: delete Удаляет файлы на удаленном компьютере. Синтаксис: delete удаляемый_файл Параметры: удаляемый_файл Задает имя файла для удаления. ? delete Отображение справки для команды «delete».
Ftp: dir Выводит список файлов и подкаталогов в каталоге, расположенном на удаленном компьютере. Синтаксис: dir [удаленный_каталог] [локальный_файл] Параметры: удаленный_каталог Задает каталог, список содержимого которого будет выведен. Если имя каталога не задано, используется текущий рабочий каталог. локальный_файл Задает локальный файл для сохранения списка. Если локальный файл не указан, результаты отображаются на экране. ? dir Отображение справки для команды «dir».
Ftp: disconnect Отсоединение от удаленной системы с сохранением командной строки вида «ftp>». Синтаксис: disconnect Параметры: ? disconnect Отображение справки для команды «disconnect».
Ftp: get Копирует удаленный файл на локальный компьютер с использованием текущих настроек типов файлов. Синтаксис: get удаленный_файл [локальный_файл] Параметры: удаленный_файл Задает удаленный файл для копирования. локальный_файл Задает имя файла на локальном компьютере. ? get Отображение справки для команды «get». Примечания: Если параметр «локальный_файл» не указан, файлу присваивается имя «удаленный_файл». Команда «get» идентична команде «recv».
Ftp: glob Включает режим использования подстановочных знаков в именах локальных файлов. Синтаксис: glob Параметры: ? glob Выводит справку о команде. Примечания: По умолчанию этот режим включен. Данный режим позволяет использовать звездочку (*) или вопросительный знак (?) в качестве подстановочных знаков в именах локальных файлов и путей.
Ftp: hash Включает режим вывода на печать символа (#) для каждого переданного блока данных. Синтаксис: hash Параметры: ? hash Выводит справку о команде. Примечания: Размер блока данных составляет 2048 байт. По умолчанию данный режим отключен.
Ftp: help Выводит описания подкоманд «FTP». Синтаксис: help [Команда] ? [Команда] Параметры: Команда Задает имя команды для получения ее описания. Если команда не указана, выводится список всех команд.
Ftp: lcd Смена текущего каталога на локальном компьютере. По умолчанию текущим каталогом является каталог, из которого была запущена команда «ftp». Синтаксис: lcd [Каталог] Параметры: каталог Задает имя нового текущего каталога на локальном компьютере. Если параметр каталог не задан, на экран будет выведено имя текущего каталога. ? lcd Выводит справку о команде.
Ftp: literal Команда «literal» эквивалентна команде «quote».
Ftp: ls Вывод сокращенного списка файлов и подкаталогов в удаленном каталоге. Синтаксис: ls [удаленный_каталог] [локальный_файл] Параметры: удаленный_каталог Задает каталог, для которого выводится список содержимого. Если имя каталога не задано, используется текущий рабочий каталог удаленного компьютера. локальный_файл Задает локальный файл для сохранения списка. Если локальный файл не указан, результаты отображаются на экране. ? ls Выводит справку о команде.
Ftp: mkdir Создание каталога на удаленном компьютере. Синтаксис: mkdir имя_каталога Параметры: имя_каталога Задает имя каталога, который будет создан. ? mkdir Вывод справки для команды «mkdir».
Ftp: open Подключение к заданному FTP-серверу. Синтаксис: open ip (dns_name) [порт] Параметры: ip (dns_name) Обязательный параметр. Указание удаленного компьютера, к которому выполняется подключение. порт Указание номера TCP-порта для работы с FTP-сервером. По умолчанию используется TCP-порт 21. ? open Вывод справки для команды «open». Примечания: Для указания компьютера можно использовать его IP-адрес или имя (в этом случае должны быть доступны сервер «DNS» или файл «Hosts»).
Ftp: prompt Включение и отключение интерактивного режима. Синтаксис: prompt Параметры: ? prompt Вывод справки для команды «prompt». Примечания: По умолчанию интерактивный режим включен. При обработке нескольких файлов команда ftp может запрашивать подтверждение на каждый файл, что позволяет выборочно извлекать или хранить файлы. Если интерактивный режим отключен, команды «mget» и «mput» передают все файлы.
Ftp: put Копирование локального файла на удаленный компьютер с использованием текущей настройки типа передаваемого файла. Синтаксис: put локальный_файл [удаленный_файл] Параметры: локальный_файл Задает имя локального файла для копирования. удаленный_файл Задает имя файла на удаленном компьютере. ? put Вывод справки для команды «put». Примечания: Если «удалённый_файл» не указан, файлу присваивается имя «локальный_файл».
Ftp: pwd Печать имени текущего каталога на удаленном компьютере. Синтаксис: pwd Параметры: ? pwd Вывод справки для команды «pwd».
Ftp: quit Окончание сеанс «FTP» с выходом из программы ftp в командную строку. Синтаксис: quit Параметры: ? quit Вывод справки для команды «quit».
Ftp: recv Копирование удаленного файла на локальный компьютер с использованием текущих настроек типа файла. Синтаксис: recv удаленный_файл [локальный_файл] Параметры: удаленный_файл Задает удаленный файл для копирования. локальный_файл Задает имя файла на локальном компьютере. ? recv Вывод справки для команды «recv». Примечания: Команда «recv» эквивалентна команде «get». Если «локальный_файл» не указан, файлу присваивается имя «удаленного_файла».
Ftp: remotehelp Вывод справки о командах удаленной системы. Синтаксис: remotehelp [команда] Параметры: команда Задает имя команды для получения справки. Если команда не указана, «FTP» выводит список всех команд удаленной системы. ? remotehelp Вывод справки для команды «remotehelp».
Ftp: rename Переименование удаленных файлов. Синтаксис: rename имя_файла новое_имя_файла Параметры: имя_файла Задает имя файла для переименования. новое_имя_файла Задает новое имя файла. ? rename Вывод справки для команды «rename».
Ftp: rmdir Удаление каталога на удаленной системе. Синтаксис: rmdir каталог Параметры: каталог Задает имя каталога для удаления. ? rmdir Вывод справки для команды «rmdir».
Ftp: send Копирование локального файла на удаленный компьютер с использованием текущей настройки типа передаваемого файла. Синтаксис: send локальный_файл [удаленный_файл] Параметры: локальный_файл Задает имя локального файла для копирования. удаленный_файл Задает имя файла на удаленном компьютере. ? send Вывод справки для команды «send». Примечания: Команда «send» эквивалентна команде «put». Если «удалённый_файл» не указан, файлу присваивается имя «локальный_файл».
Ftp: status Отображение текущих настроек FTP-подключения (не отображает не разорвано ли подключение по таймауту). Синтаксис: status Параметры: ? status Вывод справки для команды «status».
Ftp: trace Переключение трассировки пакетов. Синтаксис: trace Параметры: ? trace Вывод справки для команды «trace». Примечания: Команда «trace» выводит набор внутренних вызовов «FTP» при выполнении команд «FTP».
Ftp: type Установка или вывод настройки текущего типа передаваемых файлов. Синтаксис: type [имя_типа] Параметры: имя_типа Задает тип передачи файла. ? type Вывод справки для команды «type». Примечания: Если «имя_типа» не указано, будет выведен текущий тип передаваемых файлов. «FTP» поддерживает два типа передачи файлов: «ASCII» и «двоичный». По умолчанию используется тип передачи файлов «ASCII». Команда «ascii» должна использоваться при передаче текстовых файлов. В режиме «ASCII» выполняются преобразования некоторых символов, в соответствии с особенностями сетевых стандартов. Например, символ конца строки будет преобразован в соответствии с типом операционной системы, в которую передается файл. Команда «binary» должна использоваться при передаче исполняемых файлов. В этом режиме файлы передаются единицами размером в один байт.
Ftp: user Подключиться к FTP-серверу другой учётной записью, не отключаясь от сервера. Синтаксис: user имя_пользователя [пароль] Параметры: имя_пользователя Задает имя пользователя для подключения к удаленному компьютеру. пароль Задает пароль для указанного имени_пользователя. Если пароль не указан, но его ввод является обязательным, команда «FTP» запросит ее у пользователя. ? user Вывод справки для команды «user». Примечание Есть анонимная (anonymous) учётная запись для доступа. Как правило она не содержит пароль, т.е. нужно просто нажать «Enter». Или пароль какой хочешь но выглядеть должен как почтовый адрес (blya@blya.blya) или пароль как и пользователь (anonymous).
Ftp: verbose Переключение режима verbose. Синтаксис: verbose Параметры: ? verbose Вывод справки для команды «verbose». Примечания: По умолчанию режим verbose включен. Если режим «verbose» включен, отображаются все отклики «FTP». Когда передача файла завершена, выводится также статистика, связанная со скоростью передачи.
Доступ к FTP-серверу с помощью командной строки Windows 2021
Настя и сборник весёлых историй
Ранее мы опубликовали файл FileZilla Client, бесплатный FTP-клиент для Windows, который можно использовать для доступа к вашему FTP-серверу и передачи файлов на нем. Мы также увидели, как мы можем использовать NotePad ++, альтернативу Notepad для Windows, для доступа к FTP-серверу. В этом сообщении мы обсудим, как получить доступ к FTP с помощью командной строки.
Командная строка Windows позволяет получить доступ к серверу с помощью FTP через его команду FTP. Как только вы устанавливаете соединение с вашим сервером, вы можете передавать файлы с вашего ПК, а также загружать их, просто используя команды. Я также перечислю некоторые из команд FTP, которые будут полезны во всем.
Доступ к FTP-серверу с помощью командной строки
Ниже приведены шаги, которые покажут вам, как использовать FTP из командной строки:
Шаг1: Запустите командную строку и перейдите в каталог, где находятся все ваши файлы. Поскольку это место, из которого вы можете переместить свои файлы на сервер и загрузить его в ту же папку
Шаг2: Введите команду
example: ftp azharftp.clanteam. com
Шаг 3: Введите имя пользователя, когда его спросят, а затем пароль.
Шаг 4: Вы можете увидеть установление соединения. Теперь вам разрешено выполнять действия над вашими файлами на сервере.
Чтобы получить полный список команд FTP, вы можете использовать «Справка». Эта команда не требует подключения к удаленной системе.
Загрузка файла на сервер
Чтобы загрузить file введите команду:
Теперь вы можете просмотреть загруженный файл, указав URL-адрес, таким образом:
Дайте мне знать, если у вас есть какие-либо вопросы.
Читать далее : Добавить сеть Расположение, Карта FTP-диска в Windows.
DevCon: управление драйверами Windows с помощью командной строки
Отключить, включить гостевую учетную запись в Windows 10 с помощью командной строки