中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 这些命令来设置IP地址,正确吗?
作者:
标题: 这些命令来设置IP地址,正确吗? 上一主题 | 下一主题
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『楼 主』:  这些命令来设置IP地址,正确吗?


::设置“IP 地址”为 192.168.1.2,“子网掩码”为 255.255.255.0
netsh interface ip add address "本地连接" 192.168.1.2 255.255.255.0

::设置“默认网关”为 192.168.1.1
netsh interface ip add address "本地连接" gateway=192.168.1.1 gwmetric=1

::设置“首选 DNS 服务器”为 202.101.107.55
netsh interface ip add dns "本地连接" addr=202.101.107.55
好像是有用,但是执行速度超级无敌慢。。为什么?

2008-7-17 15:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
pooronce
中级用户





积分 484
发帖 250
注册 2007-6-5
状态 离线
『第 2 楼』:  

执行慢正常吧,WIndows的设置更换很多地方都这样,慢
不过有一点,只是设置IP的话用set,用add是在原地址保存的情况下添加IP的吧

2008-7-17 16:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 3 楼』:  

这样?
netsh interface ip set address "本地连接" 192.168.1.2 255.255.255.0

2008-7-17 16:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lingxiao
新手上路





积分 2
发帖 1
注册 2008-5-22
状态 离线
『第 4 楼』:  

netsh interface ip set address local static 202.101.107.55 255.255.255.0 192.168.1.1 1

[ Last edited by lingxiao on 2008-7-17 at 04:42 PM ]

2008-7-17 16:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by lingxiao at 2008-7-16 08:40 PM:
netsh interface ip set address local static 202.101.107.55 255.255.255.0 192.168.1.1 1

[ Last edited by lingxiao on 2008-7-17 at 04:42 PM ]

指定了无效的接口 local。

2008-7-17 16:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 6 楼』:  

这里有个概念要分清
add 与set



49206C6F766520796F752067757973 54656C3A3133383238343036373837
2008-7-17 21:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
a794685135
初级用户





积分 71
发帖 34
注册 2007-12-20
状态 离线
『第 7 楼』:  

netsh interface ip dump >c:\pc1.txt  
用这个导出来
然后

  Quote:
@echo off
set /p ip=输入ip:
set /p ip1=输入网关:
set /p ip2=输入DNS:
echo.>C:\ip.txt
echo.>>C:\ip.txt
echo # ---------------------------------- >>C:\ip.txt
echo # 接口 IP 配置         >>C:\ip.txt
echo # ---------------------------------- >>C:\ip.txt
echo pushd interface ip >>C:\ip.txt
echo.>>C:\ip.txt
echo.>>C:\ip.txt
echo # "本地连接" 的接口 IP  配置>>C:\ip.txt
echo.>>C:\ip.txt
echo set address name="本地连接" source=static addr=%ip% mask=255.255.255.0>>C:\ip.txt
echo set address name="本地连接" gateway=%ip1% gwmetric=0 >>C:\ip.txt
echo set dns name="本地连接" source=static addr=%ip2% register=PRIMARY>>C:\ip.txt
echo set wins name="本地连接" source=static addr=none>>C:\ip.txt
echo.>>C:\ip.txt
echo.>>C:\ip.txt
echo popd>>C:\ip.txt
echo # 接口 IP 配置结束>>C:\ip.txt
echo.>>C:\ip.txt
echo.>>C:\ip.txt
netsh -f c:\ip.txt
del /q C:\ip.txt

这个要比LZ的那方法要快些

2008-7-17 21:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lpk130
初级用户





积分 80
发帖 30
注册 2007-4-19
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by tireless at 2008-7-17 16:46:

指定了无效的接口 local。

如果网络连接的名称是Local就不会有这个错误信息了

2008-7-17 23:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
junchen2
高级用户





积分 537
发帖 219
注册 2007-8-4
来自 杭州--半山
状态 离线
『第 9 楼』:  

everest79
银牌会员

一叶枝头,万树皆春

49206C6F766520796F752067757973 54656C3A3133383238343036373837

I love you guysTel:13828406787  汗!!!

2008-7-18 01:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dslz666
中级用户





积分 233
发帖 117
注册 2007-11-28
状态 离线
『第 10 楼』:  

这样试试吧,
我就是用这个的,而且还适合多台电脑建局域网。IP地址不会有重复的

从192.168.1.1到192.168.1.255逐个IP去PING,如果PING不通的,那说明那个IP还没被占用,那就把PING不通的IP设置为运行该批处理电脑的IP地址,这样在局域网里不用逐台电脑去改IP地址,自动设置,

@echo off
setlocal EnableDelayedExpansion
for /l %%i in (1,1,254) do (
     set "aa=%%i"
     ping/n 1 192.168.1.%%i >nul
     if !ERRORLEVEL! equ 1 goto szip
)
goto :eof

:szip
set slection1=
set slection1=192.168.1.!aa!
echo 现在要设置的IP是  %slection1%
PAUSE
cls
netsh interface ip set address name="本地连接" source=static addr=%slection1% mask=255.255.255.0
set slection2=
set slection2=192.168.1.1
netsh interface ip set address name="本地连接" gateway=%slection2% gwmetric=0
ECHO       设置完毕

[ Last edited by dslz666 on 2008-7-20 at 04:48 PM ]

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

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


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



论坛跳转: