Я хочу загрузить все свои удаленные файлы и папки с ftp-сервера на мой локальный компьютер с помощью командной строки или файла .bat.
4 ответа
Вы можете использовать опцию PowerShell для выполнения этой задачи Подготовленный файл функция уже существует здесь. http://powershell.com/cs/media/p/804.aspx
Все, что вам нужно будет запустить:
Get-FTPFile -Source "ftp://server/path" -Target "C:\temp" -UserName "Username" -Password "P@ssw0rd"
Существует FTP-клиент командной строки, который поставляется с Windows (по крайней мере, XP). Я думаю это называется просто ftp
. Здесь (в ссылке ftp
) находится его документация на веб-сайте Microsoft (по крайней мере, для версии Windows XP).
Вы можете попробовать использовать wget для окон и ввести его путь в системные переменные среды.
Он очень легкий и не будет плохой утилитой для вашей системы, если вы захотите.
Было бы проще всего использовать FTP-клиент, такой как FileZilla. Вы можете использовать его для входа в учетную запись FTP, выбрать локальную папку, выбрать файлы в удаленной папке, а затем просто перетащить их в локальную папку. Более того, если вы потеряете соединение, вы можете повторить попытку позже точно таким же образом, но когда вас спросят о некоторых файлах, уже существующих (он спросит, хотите ли вы перезаписать существующие файлы), вы можете выбрать игнорировать / пропустите это и все дальнейшие файлы, которые существуют. Таким образом, вы можете получить все файлы и не беспокоиться о том, чтобы сделать это за один раз.