Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 279
Благодарности: 9

Профиль | Отправить PM | Цитировать


не хочу создавать еще одну тему, напишу здесь.
Дальше проблема в копировании на фтп.
батник:
Код: Выделить весь код
dir /b *.txt >Name.txt
set /p qwerty= <Name.txt
set qwerty
copy "%qwerty%" test.txt
ftp -s:ftp.txt -i %имя сервера%
del test.txt
ftp.txt:
Код: Выделить весь код
login
pass
cd public
mput d:\na_ftp\test.txt
quit
копирование на фтп проходит, файл там появляется, но дальше скрипт останавливается:
Код: Выделить весь код
D:\na_ftp>ftp -s:ftp.txt -i %имя сервера%
Связь с %имя сервера%.
220-TwoFTPd server ready.
220 Authenticate first.
Пользователь (%имя сервера%:(none)):
331 Send PASS.

230 Ready to transfer files.
ftp> cd public
250 Changed directory.
ftp> mput d:\na_ftp\test.txt
200 PORT command successful
Чего он ждет? не дополнительной же команды на завершение копирования? Если ждать минут 10, то:
Код: Выделить весь код
425 Connection failed: Connection timed out
ftp> quit
221 Bye.

D:\na_ftp>del test.txt
Как бы этого достаточно, скрипт делает то, что должен, но напрягает, что он отконнекчивается от фтп по истечении времени ожидания, а не по команде quit. Может после mput d:\na_ftp\test.txt еще что-то надо добавить?
И попутно еще вопрос: будет ли mput по-умолчанию заменять существующий файл с таким же именем на ФТП-сервере? если нет, то какой параметр еще указать надо?

-------
И вот я начал познавать...


Последний раз редактировалось Ultrix, 20-08-2014 в 08:45.


Отправлено: 08:31, 20-08-2014 | #4