![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 21:59 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 讨论 完善新的外网IP获取 |
| 可打印版本 1,575 / 9 |
| 第1楼 hackiller | 发表于 2008-01-07 11:00 |
| 初级用户 发帖 16 积分 39 | |
|
讨论 完善新的外网IP获取 原来那个外网IP获取是通过swz8.com网站提取的
现在这网站已经关了 小弟从ip138找到了它的IP获取页面 但文字处理上 俺不大会 请帮忙完善 @echo off title 获取本机内网和外网IP if exist ip2city.asp del ip2city.asp if exist ip.txt del ip.txt if exist 1.txt del 1.txt if exist 2.txt del 2.txt wget http://www.ip138.com/ip2city.asp ren ip2city.asp 1.txt 此时1.txt内容为 以下再用SED提取 sed -r "s/(+\.+\.+\.+).*/\n\1/;s/^.*\n//" 1.txt >2.txt for /f %%i in (2.txt) do set i=%%i echo %i% >ip.txt start ip.txt IP.txt内容为 我是新手 请高手帮忙精简完善 去掉IP.TXT的空格接回车 |
|
| 第2楼 hackiller | 发表于 2008-01-07 11:03 |
| 初级用户 发帖 16 积分 39 | |
|
很多去空格和回车的代码 我试了 没效果
|
|
| 第3楼 junchen2 | 发表于 2008-01-07 11:18 |
| 高级用户 发帖 219 积分 537 来自 杭州--半山 | |
|
sed "s/[ |\t]\+$//" ip.txt
|
|
| 第4楼 hackiller | 发表于 2008-01-07 11:21 |
| 初级用户 发帖 16 积分 39 | |
Originally posted by junchen2 at 2008-1-7 11:18 AM: sed "s/\+$//" ip.txt >1.txt 空格变成了黑块 回车还是回车 |
|
| 第5楼 hackiller | 发表于 2008-01-07 11:33 |
| 初级用户 发帖 16 积分 39 | |
|
在网上找到一个VBS的
但结果也不是纯数字 |
|
| 第6楼 lxmxn | 发表于 2008-01-07 12:44 |
| 版主 发帖 4,938 积分 11,386 | |
| 第7楼 zh159 | 发表于 2008-01-07 13:44 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
用VBS获取:
VBS部分就是(一定要有WScript.sleep 200延时部分,否则会占用99%系统资源及长时间得不出数据): [ Last edited by zh159 on 2008-1-7 at 01:49 PM ] |
|
| 第8楼 yagu1648 | 发表于 2008-08-29 23:30 |
| 新手上路 发帖 1 积分 2 | |
|
for /f "skip=6 delims= tokens=2" %%a in ('wget -qO- http://www.ip138.com/ip2city.asp') do set IP=%%a&echo %IP:~0,-2%>IP.txt
回车不好去。。。 |
|
| 第9楼 pighead123 | 发表于 2008-12-08 19:06 |
| 初级用户 发帖 23 积分 42 | |
|
纯数字 版主那个已经给出答案了 [ Last edited by pighead123 on 2008-12-8 at 19:16 ] |
|
| 第10楼 ily2013 | 发表于 2008-12-09 15:19 |
| 中级用户 发帖 83 积分 247 | |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |