powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как из батника проверить живость FTP?
10 сообщений из 10, страница 1 из 1
Как из батника проверить живость FTP?
    #33923197
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите тормозу, как из батника проверить работоспособность ftp сервера?
...
Рейтинг: 0 / 0
Как из батника проверить живость FTP?
    #33923233
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см. команду ftp
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Как из батника проверить живость FTP?
    #33923244
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelikkсм. команду ftpМимо, она не возвращает errorlevel если сервер не доступен. Ее я смотрел в первую очередь....
...
Рейтинг: 0 / 0
Как из батника проверить живость FTP?
    #33923315
contr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как из батника проверить живость FTP?
    #33923344
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы, ftp.exe действительно далеко не всегда выставляет errorlevel
...
Рейтинг: 0 / 0
Как из батника проверить живость FTP?
    #33923358
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВайтОул
если Вам удастся заметить установку еррор левела посредством фтп.ехе,
скажите сюда пожалуйста.



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

/topic/100627&pg=5&hl=ftp#1674317
...
Рейтинг: 0 / 0
Как из батника проверить живость FTP?
    #33923410
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот мысль использовать 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
Как из батника проверить живость FTP?
    #33923463
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про еррорлевел еще.

кроме этой проблемы с эррорлевелом, у меня были
устойчивые галлюцинации, связанные с вложнием бат-файлов (вин2000 сервер).
Почемуто не возвращался при не очень большой глубине (типа 3) вложения бат-фалов.
Если встретите такую проблемку - не удивляйтесь.
...
Рейтинг: 0 / 0
Как из батника проверить живость FTP?
    #33923467
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как из батника проверить живость FTP?
    #33923481
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlМы не удивляемся, мы читаем документацию :)

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

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


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