mirror of
https://github.com/XIU2/CloudflareSpeedTest.git
synced 2026-04-30 19:26:40 +08:00
调整 CloudflareST 为简写的 cfst
This commit is contained in:
@@ -36,7 +36,7 @@ if '%errorlevel%' NEQ '0' (
|
||||
|
||||
::如果 nowip_3proxy.txt 文件不存在,说明是第一次运行该脚本
|
||||
if not exist "nowip_3proxy.txt" (
|
||||
echo 该脚本的作用为 CloudflareST 测速后获取最快 IP 并替换 3Proxy 配置文件中的 Cloudflare CDN IP。
|
||||
echo 该脚本的作用为 CFST 测速后获取最快 IP 并替换 3Proxy 配置文件中的 Cloudflare CDN IP。
|
||||
echo 可以把所有 Cloudflare CDN IP 都重定向至最快 IP,实现一劳永逸的加速所有使用 Cloudflare CDN 的网站(不需要一个个添加域名到 Hosts 了)。
|
||||
echo 使用前请先阅读:https://github.com/XIU2/CloudflareSpeedTest/discussions/71
|
||||
echo.
|
||||
@@ -55,14 +55,14 @@ echo
|
||||
:RESET
|
||||
|
||||
|
||||
:: 这里可以自己添加、修改 CloudflareST 的运行参数,echo.| 的作用是自动回车退出程序(不再需要加上 -p 0 参数了)
|
||||
echo.|CloudflareST.exe -o "result_3proxy.txt"
|
||||
:: 这里可以自己添加、修改 CFST 的运行参数,echo.| 的作用是自动回车退出程序(不再需要加上 -p 0 参数了)
|
||||
echo.|cfst.exe -o "result_3proxy.txt"
|
||||
|
||||
|
||||
:: 判断结果文件是否存在,如果不存在说明结果为 0
|
||||
if not exist result_3proxy.txt (
|
||||
echo.
|
||||
echo CloudflareST 测速结果 IP 数量为 0,跳过下面步骤...
|
||||
echo CFST 测速结果 IP 数量为 0,跳过下面步骤...
|
||||
goto :STOP
|
||||
)
|
||||
|
||||
@@ -79,24 +79,24 @@ for /f "tokens=1 delims=," %%i in (result_3proxy.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_3proxy.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