mirror of
https://github.com/XIU2/CloudflareSpeedTest.git
synced 2026-04-04 09:36:24 +08:00
补充 各个脚本
This commit is contained in:
38
script/cfst_ddns.bat
Normal file
38
script/cfst_ddns.bat
Normal file
@@ -0,0 +1,38 @@
|
||||
:: --------------------------------------------------------------
|
||||
:: 项目: CloudflareSpeedTest 自动更新域名解析记录
|
||||
:: 版本: 1.0.4
|
||||
:: 作者: XIU2
|
||||
:: 项目: https://github.com/XIU2/CloudflareSpeedTest
|
||||
:: --------------------------------------------------------------
|
||||
@echo off
|
||||
Setlocal Enabledelayedexpansion
|
||||
|
||||
:: 这里可以自己添加、修改 CloudflareST 的运行参数,echo.| 的作用是自动回车退出程序(不再需要加上 -p 0 参数了)
|
||||
echo.|CloudflareST.exe -o "result_ddns.txt"
|
||||
|
||||
:: 判断结果文件是否存在,如果不存在说明结果为 0
|
||||
if not exist result_ddns.txt (
|
||||
echo.
|
||||
echo CloudflareST 测速结果 IP 数量为 0,跳过下面步骤...
|
||||
goto :END
|
||||
)
|
||||
|
||||
for /f "tokens=1 delims=," %%i in (result_ddns.txt) do (
|
||||
Set /a n+=1
|
||||
If !n!==2 (
|
||||
Echo %%i
|
||||
if "%%i"=="" (
|
||||
echo.
|
||||
echo CloudflareST 测速结果 IP 数量为 0,跳过下面步骤...
|
||||
goto :END
|
||||
)
|
||||
curl -X PUT "https://api.cloudflare.com/client/v4/zones/域名ID/dns_records/域名解析记录ID" ^
|
||||
-H "X-Auth-Email: 账号邮箱" ^
|
||||
-H "X-Auth-Key: 前面获取的 API 令牌" ^
|
||||
-H "Content-Type: application/json" ^
|
||||
--data "{\"type\":\"A\",\"name\":\"完整域名\",\"content\":\"%%i\",\"ttl\":1,\"proxied\":true}"
|
||||
goto :END
|
||||
)
|
||||
)
|
||||
:END
|
||||
pause
|
||||
Reference in New Issue
Block a user