Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как из батника проверить живость FTP? / 10 сообщений из 10, страница 1 из 1
16.08.2006, 20:05
    #33923197
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из батника проверить живость FTP?
Подскажите тормозу, как из батника проверить работоспособность ftp сервера?
...
Рейтинг: 0 / 0
16.08.2006, 20:32
    #33923233
Lelikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из батника проверить живость FTP?
см. команду ftp
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
16.08.2006, 20:44
    #33923244
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из батника проверить живость FTP?
Lelikkсм. команду ftpМимо, она не возвращает errorlevel если сервер не доступен. Ее я смотрел в первую очередь....
...
Рейтинг: 0 / 0
16.08.2006, 21:50
    #33923315
contr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из батника проверить живость FTP?
White Owl Lelikkсм. команду ftpМимо, она не возвращает errorlevel если сервер не доступен. Ее я смотрел в первую очередь....
Что-то у Вас с кулинарной книгой :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
#Пишем батник:
@echo off
echo quit | ftp % 1   1 >nul  2 >result.tmp
find ":Connection refused" result.tmp >nul  2 >& 1 
echo ErrorLevel %ERRORLEVEL%
IF NOT ERRORLEVEL  0  goto SUCCESS
echo Connection Refused, ErrorText:
type result.tmp
exit
:success
echo Connection OK
exit

#Запускаем:
D:\Temp\ 123 >ftpbat.cmd localhost
ErrorLevel  0 
Connection Refused, ErrorText:
> ftp: connect :Connection refused

D:\Temp\ 123 >
...
Рейтинг: 0 / 0
16.08.2006, 22:43
    #33923344
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из батника проверить живость FTP?
Увы, ftp.exe действительно далеко не всегда выставляет errorlevel
...
Рейтинг: 0 / 0
16.08.2006, 23:00
    #33923358
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из батника проверить живость FTP?
ВайтОул
если Вам удастся заметить установку еррор левела посредством фтп.ехе,
скажите сюда пожалуйста.



http://sql.ru/forum/actualthread.aspx?tid=100627&pg=4&hl=ftp

/topic/100627&pg=5&hl=ftp#1674317
...
Рейтинг: 0 / 0
17.08.2006, 00:17
    #33923410
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из батника проверить живость FTP?
А вот мысль использовать find оказалась правильной :) Только я решил искать не ошибки коннекта (потому что их много разных может быть) а сообщение об успехе логина. Оно конечно тоже может различаться от сервера к серверу, но это уже и по месту можно подправить. В общем вот итог:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
@echo off
echo open ftp.myserver.com > ftp_command.txt
echo user>> ftp_command.txt
echo password>> ftp_command.txt
echo quit>> ftp_command.txt
ftp -s:ftp_command.txt 1>result.txt 2>nul
find "logged in" result.txt 1>nul 2>nul
if errorlevel 1 goto FTP_dead
echo Connection OK
goto kill_temp_files

:FTP_dead
echo Server is dead

:kill_temp_files
del ftp_command.txt
del result.txt
...
Рейтинг: 0 / 0
17.08.2006, 02:17
    #33923463
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из батника проверить живость FTP?
про еррорлевел еще.

кроме этой проблемы с эррорлевелом, у меня были
устойчивые галлюцинации, связанные с вложнием бат-файлов (вин2000 сервер).
Почемуто не возвращался при не очень большой глубине (типа 3) вложения бат-фалов.
Если встретите такую проблемку - не удивляйтесь.
...
Рейтинг: 0 / 0
17.08.2006, 02:25
    #33923467
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из батника проверить живость FTP?
tchingizу меня были устойчивые галлюцинации, связанные с вложнием бат-файлов (вин2000 сервер). Почемуто не возвращался при не очень большой глубине (типа 3) вложения бат-фалов. Если встретите такую проблемку - не удивляйтесь.Мы не удивляемся, мы читаем документацию :)
Стандартный виндовый хелп. Описание команды callUsing the call command with this parameter creates a new batch file context and passes control to the statement after the specified label. The first time the end of the batch file is encountered (after jumping to the label), control returns to the statement after the CALL statement. The second time the end of the batch file is encountered, the batch script is exited.Вот такие странные зверьки живут в Микрософте и сочиняют бат-язык...
...
Рейтинг: 0 / 0
17.08.2006, 03:08
    #33923481
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из батника проверить живость FTP?
White OwlМы не удивляемся, мы читаем документацию :)

чукча не читатель - чукча писатель.
пысы

пошел пристыженный в угол
))))
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как из батника проверить живость FTP? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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