中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何自动获取本地连接名???
« [1] [2] »
作者:
标题: 如何自动获取本地连接名??? 上一主题 | 下一主题
utem999
初级用户




积分 135
发帖 54
注册 2006-9-10
状态 离线
『楼 主』:  如何自动获取本地连接名???

netsh interface ip set address name="本地连接" source=static
如有些是本地连接1
本地连接5
还有其它的之类名字
请问用什么代码可以自动获取呢???

2006-10-14 08:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

  楼主没有说清楚什么意思,自动获取现成的连接名字还是…………?

2006-10-14 09:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
my3439955
中级用户




积分 272
发帖 99
注册 2006-6-2
状态 离线
『第 3 楼』:  

ipconfig /all | find "adapter"

2006-10-14 10:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
utem999
初级用户




积分 135
发帖 54
注册 2006-9-10
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by lxmxn at 2006-10-14 09:55:
  楼主没有说清楚什么意思,自动获取现成的连接名字还是…………?


是连接的名字
因是网吧用
有些是本地连接2
有些是本地连接5
还有些是其它的
我的意思是能不能用CMD自动获取连接的名字后再改成自已设置好的IP,网关,NDS等
这样的批处理就一步还成了

2006-10-14 10:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 5 楼』:  

应该可以的``

2006-10-14 10:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 6 楼』:  

  楼主试试下面这个批处理脚本:
@echo off
for /f "tokens=3 delims=: " %%a in ('ipconfig ^| find "adapter"') do set mz=%%a
for /f "tokens=2 delims=:" %%g in ('ipconfig ^| find /i "IP Address"') do set ip=%%g
for /f "tokens=2 delims=:" %%d in ('ipconfig ^| find /i "Default Gateway"') do set dg=%%d
for /f "tokens=2 delims=:" %%s in ('ipconfig /all^| find /i "DNS Servers"') do set dns_=%%s
for /f "tokens=2 delims=:" %%q in ('ipconfig /all^| find /i "Subnet Mask"') do set zwym=%%q
netsh interface ip set address "%mz%" static%ip%%zwym%%dg%
netsh interface ip set dns "%mz%" static%dns_%
echo.&echo.&echo.&echo.       设置完毕,按任意键退出....&pause>nul


2006-10-14 11:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
utem999
初级用户




积分 135
发帖 54
注册 2006-9-10
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by lxmxn at 2006-10-14 11:25:
  楼主试试下面这个批处理脚本:

[code]
@echo off
for /f "tokens=3 delims=: " %%a in ('ipconfig ^| find "adapter"') do set mz=%%a
for /f  ...

[ Last edited by utem999 on 2006-10-14 at 20:50 ]

附件 1: 1.JPG (2006-10-14 20:47, 50.52 K, 下载附件所需积分 1 点 ,下载次数: 4)


附件 2: 2.JPG (2006-10-14 20:48, 10.91 K, 下载附件所需积分 1 点 ,下载次数: 4)


附件 3: 3.JPG (2006-10-14 20:50, 7.22 K, 下载附件所需积分 1 点 ,下载次数: 5)


2006-10-14 20:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 8 楼』:  

看截图,楼主的机器是XP系统,试试以下语句,看成不成?
systeminfo|findstr "连接名"



我今后在论坛的目标就是做个超级坏人!!!
2006-10-14 21:02
查看资料  发短消息 网志  OICQ (329429)  编辑帖子  回复  引用回复
utem999
初级用户




积分 135
发帖 54
注册 2006-9-10
状态 离线
『第 9 楼』:  

比喻
我不知道每台机子的本地连接名字是什么的情况下
我需要改
IP:192.168.1.····(这里手动输入)
子网掩码:255.255.255.0
网关:192.168.1.100
DNS:61.187.98.6
DNS:202.103.86.68

意思就是连接名自动获取
IP最后一位手动输入


谢谢
请指教

2006-10-14 21:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
utem999
初级用户




积分 135
发帖 54
注册 2006-9-10
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by pip at 2006-10-14 21:02:
看截图,楼主的机器是XP系统,试试以下语句,看成不成?
systeminfo|findstr "连接名"

谢谢
我实在是菜的可以
请给段完整的代码

2006-10-14 21:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 11 楼』:  

@echo off&setlocal
cls
echo 请在下面输入IP地址:
set /p a=192.168.1.
for /f "tokens=1,2,3 delims=: " %%a in ('ipconfig/all^|findstr "Ethernet adapter"') do set b=%%c
netsh interface ip set address "%b%" static 192.168.1.%a% 255.255.255.0 192.168.1.100 1 >nul
netsh interface ip set dns "%b%" static 61.187.98.6 primary >nul

echo  设置完成...
ipconfig/all


没有经过测试,注意填入IP地址最后一位的时候要在0~254之间,这个功能我没有做判断,请楼主先实验一下吧



我今后在论坛的目标就是做个超级坏人!!!
2006-10-14 21:50
查看资料  发短消息 网志  OICQ (329429)  编辑帖子  回复  引用回复
utem999
初级用户




积分 135
发帖 54
注册 2006-9-10
状态 离线
『第 12 楼』:  



  Quote:
Originally posted by pip at 2006-10-14 21:50:
@echo off&setlocal
cls
echo 请在下面输入IP地址:
set /p a=192.168.1.
for /f "tokens=1,2,3 delims=: " %%a in ('ipconfig/all^|findstr "Ethernet adapter"') do set  ...

谢谢
不成功

系统为XP sp2

[ Last edited by utem999 on 2006-10-14 at 22:08 ]

2006-10-14 22:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 13 楼』:  

我晕............ 不成功?提示什么???



我今后在论坛的目标就是做个超级坏人!!!
2006-10-14 22:05
查看资料  发短消息 网志  OICQ (329429)  编辑帖子  回复  引用回复
utem999
初级用户




积分 135
发帖 54
注册 2006-9-10
状态 离线
『第 14 楼』:  



  Quote:
Originally posted by pip at 2006-10-14 22:05:
我晕............ 不成功?提示什么???

什么提示也没有

[ Last edited by utem999 on 2006-10-14 at 22:12 ]

附件 1: 1.JPG (2006-10-14 22:11, 31.62 K, 下载附件所需积分 1 点 ,下载次数: 5)


附件 2: 2.JPG (2006-10-14 22:12, 6.83 K, 下载附件所需积分 1 点 ,下载次数: 5)


2006-10-14 22:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 15 楼』:  

不知道你哪里网卡的情况,还有远程注册表的服务一定要打开,否则NETSH命令会无效,我这里测试通过.....



我今后在论坛的目标就是做个超级坏人!!!
2006-10-14 22:34
查看资料  发短消息 网志  OICQ (329429)  编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: