Board logo

标题: [网络连接] 如何运用批处理根据有规律的计算机名称修改IP? [打印本页]

作者: violet0313    时间: 2011-3-19 09:01     标题: 如何运用批处理根据有规律的计算机名称修改IP?

例如,局域网内有名称为MW001、MW002……MW240之类有规律的计算机,希望能通过根据这些计算机名称自动修改IP,效果如下:

MW001的IP为 192.168.1.1
MW002的IP为 192.168.1.2
MW240的IP为 192.168.1.240

IP修改成功后自动修复本地连接,即:网上邻居→属性→本地连接→修复


期待热心朋友的协助!
作者: lxzzr    时间: 2011-3-20 19:54

  1. @echo off
  2. for /f "skip=1 delims= " %%a in ('wmic computersystem get name') do (set ComputerName=%%a)
  3. echo %ComputerName:~2%
  4. netsh interface ip set address name="本地连接" source=static addr=192.168.1.%ComputerName:~2% mask=255.255.254.0 gateway=192.168.1.1 gwmetric=0
  5. rem netsh interface ip set dns name="本地连接" source=static addr=202.98.198.167
  6. rem netsh interface ip add dns name="本地连接" addr=202.98.192.67 index=2
  7. pause
复制代码

作者: violet0313    时间: 2011-3-21 07:10

谢谢版主提供帮助,但最后2段代码

rem netsh interface ip set dns name="本地连接" source=static addr=202.98.198.167
rem netsh interface ip add dns name="本地连接" addr=202.98.192.67 index=2


没看懂意思,希望能指点一下,谢谢。
作者: bluewing009    时间: 2011-3-21 08:31

  1. netsh interface ip set address name="本地连接" source=static addr=192.168.1.%ComputerName:~2% mask=255.255.255.0 gateway=网关
  2. netsh interface ip set dns name="本地连接" source=static addr=DNS服务器 register=PRIMARY
复制代码
说明:
网关
服务器
需要你对应更改一下,更改后不需要手动修复




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2