调整 CloudflareST 为简写的 cfst

This commit is contained in:
xiu2
2025-07-08 23:36:45 +08:00
parent c14627725c
commit 2fe4e41a9e
13 changed files with 141 additions and 141 deletions

View File

@@ -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
::)