无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 494|回复: 25
打印 上一主题 下一主题

外网地址获取后设置为变量

[复制链接]
跳转到指定楼层
1#
发表于 前天 15:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 freesoft00 于 2025-7-12 16:42 编辑

电脑是拨号上网,每次地址都不同
想获取外网地址,网上搜索可以使用curl,命令如下
curl ipinfo.io/ip
现在想把获取到的地址设置为一个变量,替换掉127.0.0.1
应该如何写

curl ipinfo.io/ip
set ip_add=
reg add "HKLM\SOFTWARE\Wow6432Node\test" /f /v "ServerName" /t REG_SZ /d "127.0.0.1"

============================================
在坛友的提点下已经可以了,下面是完整的示例代码分享出来
  1. @echo off
  2. rem 地址
  3. for /f "tokens=* delims=" %%i in  ('curl -s ifconfig.me') do set "ip_add=%%i"
  4. echo %ip_add%
  5. >ipadd.txt echo echo off
  6. >>ipadd.txt echo rem 地址
  7. >>ipadd.txt echo reg add "HKLM\SOFTWARE\Wow6432Node\test" /f /v "ServerName" /t REG_SZ /d "%ip_add%,3389"
  8. >>ipadd.txt echo reg add "HKLM\SOFTWARE\test" /f /v "ServerName" /t REG_SZ /d "%ip_add%,3389"
  9. pause
复制代码



2#
发表于 前天 15:19 来自手机 | 只看该作者
手机不方便写,打for /?试试,也可用set从文件里取

点评

知道了  详情 回复 发表于 前天 16:07
回复

使用道具 举报

3#
发表于 前天 15:32 | 只看该作者
我现用解决方案是52pojie的一个python脚本与zTasker配合,检测到IP变动,就自动发送IP地址到邮箱。
然后就发现我这边电信IPv6地址更换间隔太过频繁,只好继续用v4 .

点评

zTasker有时间限制,到时间强制升级,旧版无法使用。感觉不太爽,也就不再关注了。 看着功能是不错 我是要获取拨号的公网ip然后通过威力同步分发给其它电脑,然后其它电脑定时执行然后改变连接服务器的ip 否则  详情 回复 发表于 前天 16:20
回复

使用道具 举报

4#
发表于 前天 15:54 | 只看该作者
学习学习
回复

使用道具 举报

5#
 楼主| 发表于 前天 16:07 | 只看该作者
szwp 发表于 2025-7-12 15:19
手机不方便写,打for /?试试,也可用set从文件里取

知道了
回复

使用道具 举报

6#
 楼主| 发表于 前天 16:09 | 只看该作者
本帖最后由 freesoft00 于 2025-7-12 16:34 编辑

有个问题。
curl ipinfo.io/ip
在cmd中单独执行的时候直接显示ip,但是放入批处理中,有时候会出现无用信息,比如下面
上面的信息是不需要的只有最下面的才是ip

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    13  100    13    0     0     18      0 --:--:-- --:--:-- --:--:--    18
136.97.111.252





==============================
测试加上-s参数就可以了,静默模式
curl -s ifconfig.me
回复

使用道具 举报

7#
 楼主| 发表于 前天 16:13 | 只看该作者
其它的命令也可以,不是非得用curl,网上说wget也可以。不知道aria2可以不。反正怎么也得用第三方,因为是2012r2服务器,也不带curl,curl只有win10带有

获取ip的网址下面的也可以
curl ifconfig.me
curl icanhazip.com
回复

使用道具 举报

8#
 楼主| 发表于 前天 16:20 | 只看该作者
20121010168 发表于 2025-7-12 15:32
我现用解决方案是52pojie的一个python脚本与zTasker配合,检测到IP变动,就自动发送IP地址到邮箱。
然后就 ...

zTasker有时间限制,到时间强制升级,旧版无法使用。感觉不太爽,也就不再关注了。
看着功能是不错

我是要获取拨号的公网ip然后通过威力同步分发给其它电脑,然后其它电脑定时执行然后改变连接服务器的ip
否则一拨号其它的电脑就连接不上服务器了。
原来用的是tplink的ddns,它6月30号不是停止服务了吗,所以想到用这个不算太好的解决方法解决一下吧。
总比每次手动改方便一些

tplink的路由器还支持花生壳,前几天还发帖问了看花生壳收费不收,不收费注册一个就省的麻烦了。
好像是还可以免费用,也没有注册,想用这个威力同步的方案顶段时间再说吧

批处理定时检测外网地址,生成批处理到相应文件夹,威力同步同步到其它电脑,然后这些电脑定时运行目录中的批处理改连接服务器的地址,这个就是总体流程
回复

使用道具 举报

9#
发表于 前天 16:24 来自手机 | 只看该作者
curl加参数可少显示

点评

-s参数  详情 回复 发表于 前天 16:34
回复

使用道具 举报

10#
发表于 前天 16:25 来自手机 | 只看该作者
2012没精简的话,可原生解决
回复

使用道具 举报

11#
 楼主| 发表于 前天 16:34 | 只看该作者
szwp 发表于 2025-7-12 16:24
curl加参数可少显示

-s参数

点评

不加试试,俺是加入拨号事件运行更新动态域名的  详情 回复 发表于 前天 17:55
回复

使用道具 举报

12#
发表于 前天 16:45 来自手机 | 只看该作者
不加也不影响获取
回复

使用道具 举报

13#
发表于 前天 16:45 | 只看该作者
curl 和  wget 都有 windows 版本。
回复

使用道具 举报

14#
发表于 前天 16:48 | 只看该作者
感谢分享!
回复

使用道具 举报

15#
发表于 前天 17:55 来自手机 | 只看该作者
freesoft00 发表于 2025-7-12 16:34
-s参数

不加试试,俺是加入拨号事件运行更新动态域名的

点评

不加也可以,显示的内容不会设置到变量中  详情 回复 发表于 前天 18:01
回复

使用道具 举报

16#
 楼主| 发表于 前天 18:01 | 只看该作者
szwp 发表于 2025-7-12 17:55
不加试试,俺是加入拨号事件运行更新动态域名的

不加也可以,显示的内容不会设置到变量中

点评

无需担心多余显示,不同流  详情 回复 发表于 前天 18:21
回复

使用道具 举报

17#
发表于 前天 18:21 来自手机 | 只看该作者
freesoft00 发表于 2025-7-12 18:01
不加也可以,显示的内容不会设置到变量中

无需担心多余显示,不同流
回复

使用道具 举报

18#
发表于 前天 18:51 | 只看该作者
学习了!!!
回复

使用道具 举报

19#
发表于 前天 20:24 | 只看该作者
外网地址變動頻繁,這代碼正好用上。
回复

使用道具 举报

20#
发表于 昨天 06:49 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

21#
发表于 昨天 07:49 | 只看该作者
感谢分享!
回复

使用道具 举报

22#
发表于 昨天 10:31 | 只看该作者

学习了!!!感谢分享!
回复

使用道具 举报

23#
发表于 昨天 11:17 | 只看该作者
来学习下
回复

使用道具 举报

24#
发表于 昨天 13:42 来自手机 | 只看该作者
学习一下
回复

使用道具 举报

25#
发表于 昨天 19:04 | 只看该作者
尽量不用第三方,vbs也可以
http://www.bathome.net/viewthread.php?tid=41012
回复

使用道具 举报

26#
发表于 昨天 21:15 | 只看该作者
本帖最后由 baby1277 于 2025-7-13 21:18 编辑
  1. @echo off
  2. for /f  %%i in  ('curl ipinfo.io/ip') do (cls&set ip=%%i)
  3. reg add "HKLM\SOFTWARE\Wow6432Node\test" /v "ServerName" /t REG_SZ /d "%ip%" /f
  4. pause
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-14 20:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表