如何自动填写IP为自动获取?

kowloons 2010-11-30 10:54:20
现有一通用的,可指定IP的批处理(如下),可是我想要自动获取呢?如何填写IP?

@echo off
rem 本程序将设置网卡IP地址,终于请按 ctrl+c 立即结束本程序运行。
pause
rem eth 为网卡名称,可在网络连接中查询,如"本地链接"
set eth="本地链接"
rem ip //ip 为你想更改的IP
set ip=192.168.0.213
rem gw 为网关地址
set gw=192.168.0.252
rem netmasks //netmasks 为子网掩码
set netmasks=255.255.255.0

echo 正在将本机IP更改到: %ip%
if %gw%==none netsh interface ip set address %eth% static %ip% %

netmasks% %gw% > nul
if not %gw%==none netsh interface ip set address %eth% static %ip% %

netmasks% %gw% 1 > nul
echo.........................
echo 检查当前本机IP:
ipconfig
echo.........................
echo 成功将本机IP更改为%ip%!
pause


附:自动获取的脚本:

# "本地连接" 的接口 IP 配置

set address name="本地连接" source=dhcp
set dns name="本地连接" source=dhcp register=PRIMARY
set wins name="本地连接" source=dhcp



这是指定IP的脚本:

# "本地连接" 的接口 IP 配置

set address name="本地连接" source=static addr=192.168.0.188 mask=255.255.255.0
set address name="本地连接" gateway=192.168.0.252 gwmetric=0
set dns name="本地连接" source=static addr=192.168.0.1 register=PRIMARY
set wins name="本地连接" source=static addr=none
...全文
352 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kowloons 2010-12-01
  • 打赏
  • 举报
回复
谢谢夸奖,我喜欢听赞美的声音!
kowloons 2010-11-30
  • 打赏
  • 举报
回复
DHCP 自动获取IP.bat[code=BatchFile]@echo off
echo 请稍候,正在为您设置IP信息……
rem 下面第一行:自动获取IP;第二行:DNS
netsh interface ip set address name="本地连接" source=dhcp
netsh interface ip set dns name="本地连接" source=dhcp
netsh interface ip set wins name="本地连接" source=dhcp
ipconfig.exe
pause[/code]

填写静态IP.bat[code=BatchFile]@echo off
echo 请稍候,正在为您设置IP信息……
rem 下面第一行:指定IP;第二行:网关;第三行:DNS
netsh interface ip set address name="本地连接" source=static addr=192.168.0.53 mask=255.255.255.0
netsh interface ip set address name="本地连接" gateway=192.168.0.252 gwmetric=0
netsh interface ip set dns name="本地连接" source=static addr=60.191.244.5 register=PRIMARY
netsh interface ip set wins name="本地连接" source=static addr=none
ipconfig.exe
pause[/code]
kowloons 2010-11-30
  • 打赏
  • 举报
回复
另外,netsh命令能否对指定网卡进行备份、还原操作?
我只知道对所有网卡进行操作的代码!

备份:netsh -c interface dump >ip1.txt

‍还原:‍netsh -f ip1.txt



kowloons 2010-11-30
  • 打赏
  • 举报
回复
netsh导出的还不能通用,还是用我2楼的批处理吧,这是通用的
就是just4 2010-11-30
  • 打赏
  • 举报
回复
"可是我想要自动获取呢?如何填写IP?"
楼主是想Static和Dhcp两个脚本并在一起?改下批处理,加一个Flag判断就行吧

"netsh命令能否对指定网卡进行备份、还原操作"
指定网卡进行备份,netsh不支持也没撤,简单的处理,直接find筛选dump的结果如何

6,185

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧