Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Ping по IP из файла на удаленном сервере (http://forum.oszone.net/showthread.php?t=249473)

Bugator 19-12-2012 04:39 2048520

Ping по IP из файла на удаленном сервере
 
Здравствуйте, я вот интересуюсь как использовать команду Ping на IP который будет указан в файле txt на http сайте и возможно ли такое вообще сделать или каким нибудь другим способом?

Iska 19-12-2012 07:02 2048546

Возможно.

Загрузить удалённый txt-файл локально (например, с помощью wget). Если надо — разобрать содержимое загруженного txt-файла, вычленив потребное значение. Присвоить это потребное значение переменной окружения. Вызвать ping.exe, подставив значение этой самой переменной окружения в качестве адреса сервера.

Конкретные детали реализации бессмысленно приводить без знания содержимого txt-файла.

Bugator 19-12-2012 08:44 2048580

Содержание файла это IP.

Iska 20-12-2012 11:44 2049558

Bugator, попробуйте так:
читать дальше »
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

set sUrl=http://automation.whatismyip.com/n09230945.asp

call :GetWorkFileName "%sUrl%"

wget.exe --output-document="%WorkFileName%" "%sUrl%"

if not errorlevel 1 (
        echo.>>"%WorkFileName%"
        >nul set /p sIP=<"%WorkFileName%"
        del /f /q "%WorkFileName%"
       
        if defined sIP (
                ping.exe !sIP!
        ) else (
                echo Error reading IP from [%sUrl%]
        )
) else (
        echo Error loading [%sUrl%]
)
endlocal
exit /b 0

:GetWorkFileName
        setlocal enableextensions enabledelayedexpansion
        set sOut=%~0
        endlocal & set %sOut:~4%=%Temp%\%~nx1
        exit /b 0


где вместо выделенного:
Код:

set sUrl=http://automation.whatismyip.com/n09230945.asp
подставьте адрес своего txt-файла.


Время: 20:38.

Время: 20:38.
© OSzone.net 2001-