PDA

Показать полную графическую версию : [решено] По умолчанию win 2003 выгрузка файла по ftp


sx000
19-12-2009, 19:45
Стоит задача каждый час выгружать с сервака win2003 на FTP сторонний. Я написал батник, поставил его в расписание, все срабатывает ок, но он читает данные создает tmp файл но дальше этого не идет окно svсhost так и остается открытым. не могу понять в чем проблема. Вот батник:


set source_file="Путь до файла где брать файл"


set ftp_username="login"
set ftp_password="pass"
set ftp_host="IP куда конектимся"
set ftp_folder="путь куда кладем на ftp"
set ftp_cmd_temp="C:\temp\ftpcmd-temp.txt"


@echo off
echo user %ftp_username% %ftp_password%> %ftp_cmd_temp%
rem echo %ftp_password%>> %ftp_cmd_temp%
echo binary>> %ftp_cmd_temp%
echo cd %ftp_folder% >> %ftp_cmd_temp%
echo put %source_file%>> %ftp_cmd_temp%
echo quit>> %ftp_cmd_temp%
ftp -n -s:%ftp_cmd_temp% "%ftp_host%"
del %ftp_cmd_temp%

Файл ftpcmd-temp.txt создаеться все ок, также в него помещаются все перменные
user "login" "pass"
binary
cd "куда ложим на ftp"
put "путь что забираем"
quit

Блин но не копирует

Sarus
22-12-2009, 23:01
Смотрите в эту сторону - [решено] Копирование файла с ФТП-сервера (http://forum.oszone.net/thread-141835.html)

sx000
23-12-2009, 13:14
ну если внимательно посмотреть то скрипт у меня точно такой же малость умнее тока но принцип тот же. Проблема решена не было прав у пользователя работать с командой ftp.




© OSzone.net 2001-2012