Показать сообщение отдельно
Старый 05.02.2008, 14:20   #1
Постоялец
 
Пол:Мужской
Регистрация: 15.09.2007
Сообщений: 692
Репутация: 218
По умолчанию bat-файл для автоматической работы с ftp

Задача такая: есть куча пользователей со своими папками на FTP.
Мне нужно сунуть каждому в его папку файлик, скажем - маленький архив или текстовый файл.
Создаю текстовый файл ftp.txt на D:\ :

!rem Город А
debug
open ftp.pupkin.com
login
pass
binary
cd papka1
lcd D:\copy
mput *
disconnect
quit

И ещё один не пустой, для пересылки, кладу: D:\copy\111.txt

А потом захожу в консоль (cmd) и ввожу:
ftp -v -i -a -s:D:\ftp.txt

После этогов консоли имею:

ftp> !rem ─ Город А
ftp> debug
Отладка Вкл.
ftp> open ftp.pupkin.com
Пользователь (ftp.pupkin.comnone)):
---> USER user

---> PASS pass
ftp> binary
---> TYPE I
ftp> cd papka1
---> CWD papka1
ftp> lcd D:\copy
Текущий локальный каталог D:\copy.
ftp> mput *
---> STOR 111.txt

И всё, и на этом затык. Ждать можно бесконечно.
На сервере в папке создаётся пустой 111.txt и всё.
Пробовал команды put, mput и send. Результат то же. Даже если имя пересылаемого файла указать явно.
Через любой клиент - всё работает, в т.ч. через FAR или Total Commander.
Кто подскажет, где грабли?
Kucher2 вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.09179 секунды с 10 запросами