使用 curl 在windows 測試下載速度
由於需要統計 網站 下載速度 使用了一下 curl 來測試,做了一個簡單的bat 方便自己統計。
當然請先安裝 curl 程式 (請自行google安裝方式)
Bat Script 如下:
############################ bat script start ##################################
@ECHO off
ECHO *** URL Scan Start. ***
rem 時間戳記
set CURRENT_DATE=%date:~-4,4%-%date:~-10,2%-%date:~-7,2%
set CURRENT_TIME=%time:~0,2%%time:~3,2%
echo %CURRENT_DATE%-%CURRENT_TIME%
rem echo %date:~-4,4%%date:~-7,2%%date:~-10,2%
set startTime=%time%
set command=C:\curl -o /dev/null -s -w
set var="\n DNS Resolve: %%{time_namelookup}\n Client -> Server: %%{time_connect}\n Server Respon: %%{time_starttransfer}\n Total time: %%{time_total}\n"
rem log 儲存的地方
set logfile="C:\log\%CURRENT_DATE%_network_info_%%I.txt"
rem 由於多個網站 所以可以去檔案下讀取
rem tw.yahoo.com
rem www.google.com
rem www.hinet.net
for /f "tokens=*" %%I IN (C:\domain.txt) do (
set curl_output=%command% %var% https://%%I
echo *** URL Scan Start. *** >> %logfile%
echo --------------------------------------------------------- >> %logfile%
echo %CURRENT_DATE%-%CURRENT_TIME%
echo Started: %CURRENT_DATE%-%CURRENT_TIME% >> %logfile%
echo %%I >> %logfile%
%curl_output% >> %logfile%
rem %curl_output%
echo - >> %logfile%
echo Completed: %date% %time% >> %logfile%
echo --------------------------------------------------------- >> %logfile%
echo %%I
echo *** URL Scan Complete. *** >> %logfile%
echo --------------------------------------------------------- >> %logfile%
)
############################ bat script end ####################################
上面只要貼到文字編輯後 儲存成 bat檔案即可
然後使用 windows 上的工作排成器 就可以每分鐘收集囉!
沒有留言:
張貼留言