PDA

Показать полную графическую версию : Проблема с FTP через BAT


Vebsea
09-02-2010, 17:27
Есть код:
ftp -s:1.txt
1.txt:
open xxx.xxx.xxx.xxx
Login
Password
mkdir ck
cd ck
LCD C:\
Теперь, мне нужно передать некий файл 1.rar с диска C на ФТП в каталог CK
Команда "Send" и "Put" не работает. Пишет:
"I won't open a connection to 0.0.0.0(only to 195.138.xxx.xxx(ну там мой IP))"
Как это решить?

Vebsea
09-02-2010, 18:31
Ну пмогите пожалуйста!

NiOl
09-02-2010, 18:36
Похоже на пассивный режим. Возможно придется использовать не МС клиент.

Пролистайте для начала здесь: http://hosting.agava.ru/faq/tech/services/ftp_clients.shtml
Если GUI-клиент заработает только в пассивном режиме, то познакомтесь с коммандной строкой этого клиента: http://hosting.agava.ru/faq/tech/services/ssh_clients.shtml#winscp
или сразу http://winscp.net/

Vebsea
09-02-2010, 19:07
NiOl
Total Commander зашел без пассивного режима. Я галочку не ставил.

NiOl
10-02-2010, 15:47
1. Файлик передавать при этом попробовали?
2. Gосле строки cd ck » попробуйте сразу send C:\1.rar

вот абсолютно рабочий пример (с купюрами):
@Echo Off
echo ***>OrdersDB.ftp
echo ***>>OrdersDB.ftp
echo binary>>OrdersDB.ftp
echo delete OrdersDB.rar>>OrdersDB.ftp
echo send OrdersDB.rar>>OrdersDB.ftp
echo recv UpDate._>>OrdersDB.ftp
echo delete UpDate._>>OrdersDB.ftp
echo recv UpDate.upd>>OrdersDB.ftp
echo delete UpDate.upd>>OrdersDB.ftp
echo bye>>OrdersDB.ftp

set DB=\\***\db\Orders\
set RAR="C:\Program Files\WinRAR\WinRAR.exe"

cls

echo ========== %Date% %Time% ==========>>%DB%OrdersDB(2RO).log
del /Q OrdersDB.rar>>%DB%OrdersDB(2RO).log
%RAR% a -r -dh -m5 -mdg OrdersDB.rar %DB%*.*>>%DB%OrdersDB(2RO).log
ftp -i -s:OrdersDB.ftp ***>>%DB%OrdersDB(2RO).log

if not exist UpDate._ goto End
echo Starting UpDate module>>%DB%OrdersDB(2RO).log
del /Q UpDate.bat>nul
copy /y UpDate._ UpDate.bat>>%DB%OrdersDB(2RO).log
del /Q UpDate._>nul
UpDate.bat
:End
echo.>>%DB%OrdersDB(2RO).log
echo.>>%DB%OrdersDB(2RO).log

Vebsea
10-02-2010, 16:16
NiOl,
1. Пробовал передавать файл
2. Неа, тоже самое.
А в таких кодая я вообще 0 :)
Но вроде как тут я не увидел адреса севака, не факт шо у меня такое будет работать) А попроще что-то можете дать? Может в чем-то другом проблема? А ну, щас я попробую на другой фтп залить.




© OSzone.net 2001-2012