中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]如何用批处理获得PPP拨号连接的IP地址
作者:
标题: [已结]如何用批处理获得PPP拨号连接的IP地址 上一主题 | 下一主题
Macadd
高级用户




积分 638
发帖 168
注册 2006-7-14
状态 离线
『楼 主』:  [已结]如何用批处理获得PPP拨号连接的IP地址

如何用批处理获得PPP拨号连接的IP地址?

[ Last edited by HAT on 2008-10-15 at 20:44 ]




╭⌒╮
╭⌒╭⌒╮╭⌒╮~︶︶
╱◥█◣ ╱◥█◣
︱田︱田︱田︱田︱
╬╬╬╬╬╬╬╬╬╬╬╬
2006-10-1 10:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 2 楼』:  

  不知道你获得PPP拨号连接的IP地址做何用途,以"IP"为关键字搜索了一下相关的讨论,贴上几条搜索结果,楼主可以去看看:

  1、怎么用BAT文件设置IP地址和DNS?
  2、批处理如何获得本机的IP和MAC地址然后进行绑定?
  3、转贴:如何在命令行下更改ip地址
  4、请教如何写BAT获取计算机名、工作组名和IP地址
  ……



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-10-1 11:22
查看资料  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 3 楼』:  

dos提示符下键入   IPCONFIG    回车,就可以看到向下面类似的IP地址以及其它信息。

IPCONFIG 是看当前IP地址信息的命令
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\WINDOWS>ipconfig

Windows IP Configuration


Ethernet adapter 无线网络 Intel:

        Connection-specific DNS Suffix  . :
        IP Address. . . . . . . . . . . . : 192.168.0.12
        Subnet Mask . . . . . . . . . . . : 255.255.0.0
        Default Gateway . . . . . . . . . : 192.168.0.1

Ethernet adapter 本地连接:

        Media State . . . . . . . . . . . : Media disconnected


2006-10-1 11:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 4 楼』:  

1.WMIC
wmic nicconfig where Description="WAN (PPP/SLIP) Interface" get ipaddress
在命令行中输入应该就可以看到PPP拨号的IP了。
2.netsh
netsh diag show ip 1
一般来说,netsh显示IP会把PPP拨号的IP显示在前,所以show ip 1应该能够实现目的,同样的,如果用show ip 2则会显示网卡的IP。(若有哪位的IP排列和我的相反请吱一声,我这没条件测试。)
3.ipconfig
@echo off
    for /f "tokens=2 delims=:" %%i in ('ipconfig ^|findstr /i "ip address"') do set ip=%%i
    echo %ip%
pause
和netsh相反,ipconfig在显示IP的时候会把网卡IP显示在前面,所以只要获得后面的IP就可以得到我们需要的IP。

2006-10-1 11:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 5 楼』:  

%appdata%\Microsoft\Network\Connections\Pbk\rasphone.pbk
%systemroot%\System32\Ras
这两个文件夹里有很关键的文件,可以用for来分析




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-10-1 11:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Macadd
高级用户




积分 638
发帖 168
注册 2006-7-14
状态 离线
『第 6 楼』:  

谢谢3742668 版主

不过

wmic nicconfig where Description="WAN (PPP/SLIP) Interface" get ipaddress
'wmic' 不是内部或外部命令,也不是可运行的程序或批处理文件。

netsh diag show ip 1
下列命令没有找到: diag show ip 1。

在登录时选择拨号连接时ipconfig在显示IP的时候会把 PPP拨号连接的 IP显示在前面

请指教!!


namejm 版主 介绍的帖子都看过,帮助不大。




╭⌒╮
╭⌒╭⌒╮╭⌒╮~︶︶
╱◥█◣ ╱◥█◣
︱田︱田︱田︱田︱
╬╬╬╬╬╬╬╬╬╬╬╬
2006-10-2 10:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 7 楼』:  

楼主把ipconfig的显示贴出来看看.

2006-10-2 10:55
查看资料  发送邮件  发短消息 网志  OICQ (573381312)  编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 8 楼』:  

莫非你装的是home版的XP?home版的XP是没有WMI组件的,也就没有WMIC了,或许netsh命令的执行不成功也与它有关。
我的测试环境为专业版 SP2,请说明你的系统环境。

2006-10-2 11:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Macadd
高级用户




积分 638
发帖 168
注册 2006-7-14
状态 离线
『第 9 楼』:  

谢谢了,我用其他办法吧




╭⌒╮
╭⌒╭⌒╮╭⌒╮~︶︶
╱◥█◣ ╱◥█◣
︱田︱田︱田︱田︱
╬╬╬╬╬╬╬╬╬╬╬╬
2006-10-3 09:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jastyg
中级用户





积分 219
发帖 82
注册 2005-10-29
状态 离线
『第 10 楼』:  

我的环境:3片网卡,2个PPPOE连接,也就是5个连接,上次给朋友做ADSL双线(网通,电信同时上网)的部分脚本:
@echo off
ipconfig/all >>iptable.txt
for /f "skip=48 tokens=2 delims=:" %%i in (iptable.txt) do  echo %%i >>2.txt
set /p ip=<2.txt
echo %ip%
pause
del *.txt >nul

如果你要用的话要根据你的实际情况改一下就可以的,你只需要把skip=48,这个数值改为你需要IP在iptable.txt里的行数就可以了。

[ Last edited by jastyg on 2006-10-7 at 03:21 ]



www.jastyg.com
www.efengchi.com
2006-10-7 03:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
amtf15
初级用户





积分 26
发帖 17
注册 2008-10-6
状态 离线
『第 11 楼』:  

路过,学习了

2008-10-15 20:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: