标题: [文本处理] [已解决]批处理如何获取外IP地址? [打印本页]
作者: dnvplj 时间: 2012-12-6 14:31 标题: [已解决]批处理如何获取外IP地址?
本帖最后由 dnvplj 于 2012-12-10 19:10 编辑
各位朋友:
我是局域网用户,想通过“批处理”获取外网IP地址,并将结果保存到D盘。先谢谢了
作者: plp626 时间: 2012-12-6 21:11
连外网没?- @wget -q http://ip.8558.org -O -|grep "您"|grep -P -o "[1-9].*\.\d{1,3}" >D:\ipAddr.txt
复制代码
作者: dnvplj 时间: 2012-12-6 21:34
本帖最后由 dnvplj 于 2012-12-6 21:37 编辑
感谢楼上朋友的回复,我已连上了外网,可是,D盘什么都没有。
作者: cxmzlxb 时间: 2012-12-6 22:30
回复 3# dnvplj
因为你没有Wget 命令!下载个Wget就行了!
作者: dnvplj 时间: 2012-12-6 23:10
下载了:Wget,放到一个目录里了,也是一样,D盘没有文件。
作者: plp626 时间: 2012-12-6 23:43
本帖最后由 plp626 于 2012-12-6 23:51 编辑
需要wget,grep两个文件。。
------------------------
没有的话在 此下载 http://www.bathome.net/thread-1114-1-1.html
下载后把这两个wget.exe, grep.exe 放在你的path路径下(比如放在你的C盘windows目录下)
打开cmd粘贴2楼代码回车
在D盘找ipAddr.txt文件,找到后打开。。
作者: terse 时间: 2012-12-7 00:19
UIP 空值 查本机- @echo off
- set/p uip=请输入要查询的IP:
- IF "%uip%" equ "" (set dip=getip&set "nip=你的外网 IP 是: ")else set "dip=queryip"
- (echo Set oDOM=WScript.GetObject("http://www.ip.cn/getip.php?action=%dip%&ip_url=%uip%"^)
- echo Do Until oDOM.readyState="complete"
- echo WScript.sleep 50
- echo Loop
- echo WScript.echo oDOM.documentElement.outerText)>Getip.vbs
- for /f "delims=" %%i in ('cscript //nologo Getip.vbs') do echo %nip%%%i&del Getip.vbs&pause&exit
复制代码
作者: CrLf 时间: 2012-12-7 00:28
以前有个很干净的反回外网ip的网址:http://fw.qq.com/ipaddress,可惜现在不能用了
作者: dnvplj 时间: 2012-12-7 08:17
回复 6# plp626
下载了2个附件,问题解决了。如果地址变成"http://www.ip138.com/",代码应怎么写?
作者: BAT-VBS 时间: 2012-12-7 09:41
回复 9# dnvplj
试试7楼的代码
作者: BAT-VBS 时间: 2012-12-7 09:44
http://bbs.bathome.net/thread-2870-1-1.html
http://bbs.bathome.net/thread-4978-1-1.html
http://bbs.bathome.net/thread-546-1-1.html
作者: dnvplj 时间: 2012-12-7 14:05
本帖最后由 dnvplj 于 2012-12-7 15:40 编辑
11楼给的地址,没有成功,但感谢回复.
作者: BAT-VBS 时间: 2012-12-7 19:13
回复 12# dnvplj
你测试的是哪个代码?报错信息是什么?
作者: dnvplj 时间: 2012-12-8 14:07
本帖最后由 dnvplj 于 2012-12-8 18:44 编辑
回复 13# BAT-VBS
第一个连接:
运行后,桌面建一“my.txt”文件,打开里面是空的,什么也没有.
第二个连接:
第1个代码:运行后,桌面建一“TEST.tmp”,用记事本打开后,是内网IP地址
第2个代码:运行后,什么也没有
第3个代码:运行后,提示:'curl' 不是内部或外部或批处理文件。请按任意键继续. . .
第三个连接:
运行后,一闪,什么也没有.
作者: BAT-VBS 时间: 2012-12-9 18:42
回复 14# dnvplj
你手工访问一下http://www.ip138.com/看看自己的IP是什么
curl的那个报错信息是因为你电脑上没有curl.exe
作者: plp626 时间: 2012-12-9 18:52
- wget -q http://iframe.ip138.com/ic.asp -O -|grep -P -o "\[[\d|\.]+\]"
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |