Показать полную графическую версию : Ping по IP из файла на удаленном сервере
Здравствуйте, я вот интересуюсь как использовать команду Ping на IP который будет указан в файле txt на http сайте и возможно ли такое вообще сделать или каким нибудь другим способом?
Возможно.
Загрузить удалённый txt-файл локально (например, с помощью wget). Если надо — разобрать содержимое загруженного txt-файла, вычленив потребное значение. Присвоить это потребное значение переменной окружения. Вызвать ping.exe, подставив значение этой самой переменной окружения в качестве адреса сервера.
Конкретные детали реализации бессмысленно приводить без знания содержимого txt-файла.
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-файла.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.