moobi, например, вот вам решение на bat с использованием wget:
Код:
Set SpeedTestFile=http://dl.dropbox.com/u/11632454/speedtest/speedtest.dat
Wget %SpeedTestFile% -O "%Temp%\speedtest" 2>"%Temp%\wget.log"
For /F "tokens=2 delims=(" %%A In ('FindStr /R "%time:~-0,5%.*(" "%Temp%\wget.log"') Do (
For /F "tokens=1 delims=)" %%B In ("%%A") Do (
Set NetSpeed=%%B
Del "%Temp%\wget.log">nul
Del "%Temp%\speedtest">nul
)
)
Echo %NetSpeed%
Соответственно, переменной SpeedTestFile присваиваете значение - ссылку на любой файл (от 2 до 10 мб, чем больше - тем точнее), расположенный на быстром сервере. Я для этого использую
http://dl.dropbox.com/u/11632454/spe.../speedtest.dat
Результат оказывается у вас в переменной NetSpeed. Wget выводит скорость в
килобайтах, не килобитах.
Diskretor, возможно, ему требуется узнать внешний IP?
moobi, опять-таки вам пригодится wget:
Код:
wget http://automation.whatismyip.com/n09230945.asp -O ip.txt 2>nul
Set /P MyIP=<ip.txt
Echo %MyIP%