Показать полную графическую версию : Закачать файл на фтп через cmd
Привет всем!
Подскажите как закачать выбранный файл с ПК на фтп, только путем команды через CMD ( так же интересно было бы узнать правильный код на закачку и через Powershell ) , при условии что физического доступа нету, только cmd с правами администратора. Какие есть способы?
Заранее спасибо!
Какие есть способы? »
ftp put | Microsoft Docs (https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/ftp-put)
Цитата maxload:
Какие есть способы? »
ftp put | Microsoft Docs »
не совсем понял вас, мне нужно взять файл с ПК откуда я хочу закачать, допустим, отсюда С:\1\text.txt и закинуть его на фтп , допустим на такой: ftp://111.222.111.222@user:password с учетом того, что папка на фтп разрешена на запись
вот как это осуществить? какой-то одной командой ?
как пример: команда для скачивания файла на ПК с определенного хоста выглядит так:
powershell -nop -executionpolicy bypass -command "iwr -outf C:\Users\Administrator\Documents\text.txt https://myhost.com/outbox/text.txt"
А мне нужно обратное, закачивание файла на мой фтп с ПК, так же одной командой с cmd.
p.s. мб не так выразился в первом посте, нужно выкачать файл с PC на ---> FTP
DJ Mogarych
04-09-2019, 11:04
maxload, в Windows есть утилита ftp.exe, и выше вам дали ссылку на команду для этой утилиты, которая закачивает файлы.
"Одной командой" не получится, надо небольшой скрипт писать.
Попробуйте разобраться, это несложно.
maxload, в последних Windows есть curl:
curl -T С:\1\text.txt ftp://111.222.111.222/
допустим на такой: ftp://111.222.111.222@user:password »
каноническая форма:
протокол://пользователь:пароль@ресурс
На powershell родных командлетов для выгрузки на ftp нет, но достаточно пары обращений к классам .NET. Гуглится с пол-тычка, например: Powershell upload files to ftp @ TechNet (https://social.technet.microsoft.com/Forums/ru-RU/cbd6a6ed-b62d-4ad3-affa-8d833d5c1ce3/powershell-upload-files-to-ftp).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.