powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / помогите разобраться с копированием файла на FTP bat файлом
19 сообщений из 19, страница 1 из 1
помогите разобраться с копированием файла на FTP bat файлом
    #38951281
Суть в том что в командной строке вводя команды подключения и закачки файлов на FTP все выполняется ровно, а когда записываеш эти команды в bat файл, ничего не происходит. Подключаться на хост нехочет...

Вот данные для входа на ftp:

Хост: ftp.flash12320.nichost.ru
Пользователь: flash12320_ttt
Пароль: ECRpCb4-

Ниже прикрепляю файл Bat.

Заранее спасибо.
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951285
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сочи,

Все передаваемые строки и команды (кроме хоста) запишите в отдельный файл и указывайте на него с помощью параметра -s.
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951296
miksoft,

Чего то не работает :(
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951321
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сочиmiksoft,

Чего то не работает :(Показывайте все - что в файлах, как запускаете?
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951326
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если сервер принимает только пассивный FTP то это работать не будет
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951332
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krapotkinесли сервер принимает только пассивный FTP то это работать не будетТопикстартер уверяет, что "вводя команды подключения и закачки файлов на FTP все выполняется ровно".
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951375
Фотография Wilhelm Holtoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сочи,

Короче, Костян, сделай так

1. Создаём файл runme.bat
и пишем в него

@echo off

ftp -n -s:ftpsettings.txt 192.168.0.119


2. Создаём файл ftpsettings.txt
и пишем в него

user vasya mypassword12345
bin
put D:\WORK\mysuperfile.xml /opt/myfolder/ohyes/yesyesitshere/itsmysuperfile.xml
quit


Комментарии и пояснения нужны, Костян ?
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951477
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй заливать с помощью wput там все параметры в командной строке задаются.
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951698
Dima T,

Всем спасибо за комментарии)))
решил все таким кодом:
@echo off
echo user flash12320_ttt> ftpcmd.dat
echo ECRpCb4->> ftpcmd.dat
echo send D:\claim_letter.pdf>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat ftp.flash12320.nichost.ru
del ftpcmd.dat

Но на другом компьютере выдает ошибку: файл создается на фтп с ноль байтами.
Видимо пасивный режим...
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951712
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин СочиНо на другом компьютере выдает ошибку: файл создается на фтп с ноль байтами.Команду bin пропустили. Да и целевой файл хорошо бы удалять перед загрузкой, чтобы у ftp-клиента не было сомнений что делать со старым файлом.

Константин СочиВидимо пасивный режим...Вы же уверяли, что при ручном вводе команд все выполняется?
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951729
miksoft,

На рабочем компьютере не работает. создает файл с нулевым весом и выдает текст:500 Illegal Port command
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951733
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сочиmiksoft,

На рабочем компьютере не работает. создает файл с нулевым весом и выдает текст:500 Illegal Port commandА, так это разные компьютеры...
Попробуйте на рабочем компьютере повторить это руками. В т.ч. попробуйте выполнить команду dir.
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951739
miksoft,

Руками тоже самое. На сервере FTP логинится а Команда дир показывает illigal port.
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38951762
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сочи,

Похоже, что на вашем файерволле активный режим FTP не разрешен. Либо просите админа разрешить, либо используйте другие утилиты, которые могут работать в пассивном режиме. (Штатный виндовый ftp.exe умеет только активный режим.)
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38952046
А кто подскажет по программе wput. как она открывается непойму. скачал файл exe и 2 dll, запускаю wput.exe появляется черный экран на долю секунды и все...
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38952050
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин СочиА кто подскажет по программе wput. как она открывается непойму. скачал файл exe и 2 dll, запускаю wput.exe появляется черный экран на долю секунды и все...Судя по такому описанию, это обычная консольная команда. Вот в консоли ее и запускайте.
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38952060
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wput.exe --help
Usage: wput [options] [file]... ...
url ftp://[username[:password]@]hostname[:port][/[path/][file]]

Startup:
-V, --version Display the version of wput and exit.
-h, --help Print this help-screen

Logging and input file:
-o, --output-file=FILE log messages to FILE
-a, --append-output=FILE append log messages to FILE
-q, --quiet quiet (no output)
-v, --verbose be verbose
-d, --debug debug output
-nv, --less-verbose be less verbose
-i, --input-file=FILE read the URLs from FILE
-s, --sort sorts all input URLs by server-ip and path
--basename=PATH snip PATH off each file when appendig to an URL
-I, --input-pipe=COMMAND take the output of COMMAND as data-source
-R, --remove-source-files unlink files upon successful upload

Upload:
--bind-address=ADDR bind to ADDR (hostname or IP) on local host
-t, --tries=NUMBER set retry count to NUMBER (-1 means infinite)
-nc, --dont-continue do not resume partially-uploaded files
-u, --reupload do not skip already completed files
--skip-larger do not upload files if remote size is larger
--skip-existing do not upload files that exist remotely
-N, --timestamping don't re-upload files unless newer than remote
-T, --timeout=10th-SECONDS set various timeouts to 10th-SECONDS
-w, --wait=10th-SECONDS wait 10th-SECONDS between uploads. (default: 0)
--random-wait wait from 0...2*WAIT secs between uploads.
--waitretry=SECONDS wait SECONDS between retries of an upload
-l, --limit-rate=RATE limit upload rate to RATE
-nd, --no-directories do not create any directories
-Y, --proxy=http/socks/off set proxy type or turn off
--proxy-user=NAME set the proxy-username to NAME
--proxy-pass=PASS set the proxy-password to PASS

FTP-Options:
-p, --port-mode no-passive, turn on port mode ftp (def. pasv)
-A, --ascii force ASCII mode-transfer
-B, --binary force BINARY mode-transfer
--force-tls force the useage of TLS

See the wput(1) for more detailed descriptions of the options.
Mail bug reports and suggestions to <itooktheredpill@gmx.de>;


Пример
Код: sql
1.
wput.exe -R -u -t=5 -B %filename% ftp://%USER%:%PASS%@%SERVER%/%FOLDER%/


%filename% полный путь до файла
%USER% - ftp логин
%PASS% - пароль
%SERVER% - ftp cервер
%FOLDER% - папка на сервере
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38965210
Фотография Wilhelm Holtoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин Сочи,

Из всех приведённых выше вариантов проще всего (и понятнее) тот, который я предложил.
И никакой посторонней программки там не надо.
Но Костя из Сочи упорно его игнорирует.
...
Рейтинг: 0 / 0
помогите разобраться с копированием файла на FTP bat файлом
    #38965673
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wilhelm Holtoff, надо прочитать посты
запуск ftp не поможет, если разрешен только пассивный режим
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / помогите разобраться с копированием файла на FTP bat файлом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]