mirror of
https://github.com/XIU2/CloudflareSpeedTest.git
synced 2026-05-05 06:56:39 +08:00
调整 CloudflareST 为简写的 cfst
This commit is contained in:
@@ -36,7 +36,7 @@ if '%errorlevel%' NEQ '0' (
|
||||
|
||||
::如果 nowip_hosts.txt 文件不存在,说明是第一次运行该脚本
|
||||
if not exist "nowip_hosts.txt" (
|
||||
echo 该脚本的作用为 CloudflareST 测速后获取最快 IP 并替换 Hosts 中的 Cloudflare CDN IP。
|
||||
echo 该脚本的作用为 CFST 测速后获取最快 IP 并替换 Hosts 中的 Cloudflare CDN IP。
|
||||
echo 使用前请先阅读:https://github.com/XIU2/CloudflareSpeedTest/issues/42#issuecomment-768273768
|
||||
echo.
|
||||
echo 第一次使用,请先将 Hosts 中所有 Cloudflare CDN IP 统一改为一个 IP。
|
||||
@@ -55,14 +55,14 @@ echo
|
||||
:RESET
|
||||
|
||||
|
||||
:: 这里可以自己添加、修改 CloudflareST 的运行参数,echo.| 的作用是自动回车退出程序(不再需要加上 -p 0 参数了)
|
||||
echo.|CloudflareST.exe -o "result_hosts.txt"
|
||||
:: 这里可以自己添加、修改 CFST 的运行参数,echo.| 的作用是自动回车退出程序(不再需要加上 -p 0 参数了)
|
||||
echo.|cfst.exe -o "result_hosts.txt"
|
||||
|
||||
|
||||
:: 判断结果文件是否存在,如果不存在说明结果为 0
|
||||
if not exist result_hosts.txt (
|
||||
echo.
|
||||
echo CloudflareST 测速结果 IP 数量为 0,跳过下面步骤...
|
||||
echo CFST 测速结果 IP 数量为 0,跳过下面步骤...
|
||||
goto :STOP
|
||||
)
|
||||
|
||||
@@ -79,24 +79,24 @@ for /f "tokens=1 delims=," %%i in (result_hosts.txt) do (
|
||||
:: 判断刚刚获取的最快 IP 是否为空,以及是否和旧 IP 一样
|
||||
if "%bestip%"=="" (
|
||||
echo.
|
||||
echo CloudflareST 测速结果 IP 数量为 0,跳过下面步骤...
|
||||
echo CFST 测速结果 IP 数量为 0,跳过下面步骤...
|
||||
goto :STOP
|
||||
)
|
||||
if "%bestip%"=="%nowip%" (
|
||||
echo.
|
||||
echo CloudflareST 测速结果 IP 数量为 0,跳过下面步骤...
|
||||
echo CFST 测速结果 IP 数量为 0,跳过下面步骤...
|
||||
goto :STOP
|
||||
)
|
||||
|
||||
|
||||
:: 下面这段代码是 "找不到满足条件的 IP 就一直循环测速下去" 才需要的代码
|
||||
:: 考虑到当指定了下载速度下限,但一个满足全部条件的 IP 都没找到时,CloudflareST 就会输出所有 IP 结果
|
||||
:: 考虑到当指定了下载速度下限,但一个满足全部条件的 IP 都没找到时,CFST 就会输出所有 IP 结果
|
||||
:: 因此当你指定 -sl 参数时,需要移除下面这段代码开头的这个 :: 冒号注释符,来做文件行数判断(比如下载测速数量:10 个,那么下面的值就设在为 11)
|
||||
::set /a v=0
|
||||
::for /f %%a in ('type result_hosts.txt') do set /a v+=1
|
||||
::if %v% GTR 11 (
|
||||
:: echo.
|
||||
:: echo CloudflareST 测速结果没有找到一个完全满足条件的 IP,重新测速...
|
||||
:: echo CFST 测速结果没有找到一个完全满足条件的 IP,重新测速...
|
||||
:: goto :RESET
|
||||
::)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user