win7批处理设置ip地址,笔记本win7旗舰版系统通过批处理设置ip地址的技巧
一、win7下批处理根据MAC地址自动修改IP,计算机名,计算机描述
第一步、统计MAC地址
所有电脑开机,统计现在获取的IP地址,抄的时候记两样东西,计算机编号,IP地址最后一位,统计完以后,用一个局域网扫描软件扫描一次网段内所有机器,然后运行cmd,用ARP-A命令就可以获取到所有电脑的现在的IP以及电脑的MAC地址;
第二步,规划
制作一个excel表,分五列,先把用ARP-A命令获取到的IP地址和MAC地址粘贴进去,在cmd命令窗口中复制的时候要记住,先复制IP,粘贴到一列,再复制MAC地址,粘贴到另一列,不要IP、MAC一起复制,这样一粘贴IP和MAC会在一个单元格里,再输入这台电脑规划的计算机名;
第三步、制作批处理
把这个表弄好后,直接把这个做个批处理,代码如下:
@echo off
echo正在配置IP地址、DNS请稍候……
set MASK=255.255.255.0
set GATEWAY=192.168.103.254
set DNS1=202.96.128.143
set DNS2=202.96.128.68
set WINS=192.168.103.254
for/f"tokens=12 delims="%%i in('ipconfig/all^|find/i"Physical Address"') do set mac=%%i
for/f"tokens=1,2*"%%i in('ipconfig/all^|find"Ethernet adapter"') do set Ethernet=%%k
for/f"tokens=1,2"%%i in('more/e+21%0 ^|find/i"%mac:~,-1%"') do set"name=%%i"&set"IP=%%j"
for/f"tokens=4"%%j in('more/e+21%0 ^|find/i"%mac:~,-1%"') do set"p=%%j"
reg add"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\lanmanserver\parameters"/v srvcomment/t reg_sz/d%p%/f>nul 2>nul
reg add"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters"/v srvcomment/t reg_sz/d%p%/f>nul 2>nul
reg add"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName"/v ComputerName/t reg_sz/d%name%/f>nul 2>nul
reg add"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters"/v"NV Hostname"/t reg_sz/d%name%/f>nul 2>nul
reg add"HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters"/v Hostname/t reg_sz/d%name%/f>nul 2>nul
netsh interface ip set address"%Ethernet:~,-2%" static%IP%%Mask%%GATEWAY% 1>nul 2>nul
netsh interface ip set dns"%Ethernet:~,-2%" static%DNS1% register=PRIMARY>nul 2>nul
netsh interface ip add dns"%Ethernet:~,-2%"%DNS2% index=2>nul 2>nul
netsh interface ip set wins"%Ethernet:~,-2%" static%WINS%>nul 2>nul
exit
A01 192.168.103.101 10-60-4b-77-fe-a0北三楼A01
A02 192.168.103.102 10-60-4b-8b-50-be北三楼A02
A03 192.168.103.103 10-60-4b-88-61-7f北三楼A03
A04 192.168.103.104 10-60-4b-88-70-a6北三楼A04
A05 192.168.103.105 10-60-4B-89-46-CE北三楼A05
A06 192.168.103.106 10-60-4b-8b-51-3f北三楼A06
A07 192.168.103.107 10-60-4b-8b-53-cd北三楼A07
A08 192.168.103.108 10-60-4b-8b-51-38北三楼A08
A09 192.168.103.109 10-60-4b-77-e5-c4北三楼A09
A10 192.168.103.110 10-60-4b-77-ea-c2北三楼A10
B01 192.168.103.111 10-60-4b-77-e7-e6北三楼B01
B02 192.168.103.112 10-60-4b-77-fe-80北三楼B02
B03 192.168.103.113 10-60-4b-88-5e-cc北三楼B03
B04 192.168.103.114 10-60-4b-77-ea-a9北三楼B04
B05 192.168.103.115 10-60-4b-77-fe-9e北三楼B05
B06 192.168.103.116 10-60-4b-77-e7-eb北三楼B06
B07 192.168.103.117 10-60-4b-88-70-a1北三楼B07
B08 192.168.103.118 10-60-4b-8b-50-99北三楼B08
B09 192.168.103.119 10-60-4b-86-2f-d2北三楼B09
B10 192.168.103.120 10-60-4b-77-fe-f4北三楼B10
二、笔记本win7旗舰版系统通过批处理设置ip地址的技巧
1、首先鼠标右击win7系统桌面的空白处选择先新建文本文件,然后将其修改后缀名为“.cmd"或“.bat”;
2、然后将下面的代码复制黏贴进去,然后保存并关闭文件;
自动获取IP地址代码如下:
@echo off
echo----来自GarfieldJiang的专栏的自动获取IP地址批处理文件---
echo-----
echo--------------------------------------------------------
echo正在设置自动获得IP地址,请稍等……
netsh interface ipv4 set address name=“本地连接” source=dhcp
:以上代码设置IP地址自动获取
netsh interface ipv4 set dns name=“本地连接” source=dhcp
:以上代码设置DNS自动获取
:以上几行代码中的“本地连接”可根据需要修改为其他的,比如“无线网络连接”
if%errorlevel%==0(netsh interface ipv4 show ip) else(echo---------------------出现错误!-----------------echo错误代码:%ERRORLEVEL%echo请点右键选择“使用管理员运行”echo---------------------------------------------------)
pause
手动设置IP地址代码如下:
@echo off
echo----来自GarfieldJiang的专栏的自动获取IP地址批处理文件---
echo-----
echo--------------------------------------------------------
echo正在手动设置IP地址,请稍等……
netsh interface ipv4 set address“本地连接” static 192.168.0.100 255.255.255.0 192.168.0.1
:上面一行地址分别为:IP地址、子网掩码、默认网关
netsh interface ipv4 set dnsservers“本地连接” static 192.168.0.1 primary
:上面一行设置主要的DNS服务器地址
netsh interface ipv4 set dnsservers“本地连接” static 192.168.0.1
:上面一行设置次要的DNS服务器地址
:以上几行代码中的“本地连接”可根据需要修改为其他的,比如“无线网络连接”
if%errorlevel%==0(netsh interface ipv4 show ip) else(echo---------------------出现错误!-----------------echo错误代码:%ERRORLEVEL%echo请点右键选择“使用管理员运行”echo---------------------------------------------------)
pause
3、保存关闭之后,然后右键点击该文件,选择“打开”即可(Windows7需要选择使用管理员运行)。
三、批处理怎样更改ip地址
1、首先我们在电脑桌面上新建一个记事本文件,并使它的扩展名显示出来(以往经验有讲解方法),从图上可以看出扩展名为.txt。
2、接着我们把这个文件名称更改为“IP.bat”或者其它的什么名字,但扩展名必须是BAT。
3、右键这个文件,从快捷菜单中选择“编辑”选项条。
4、打开这个文件,可以看到里面还是一个记事本的形式,我们在里面进行编辑。
5、在文件里面输入如图代码:static 10.31.51.188是指填写静态的IP地址,255.255.255.0是子网掩码,10.31.51.1是网关地址。然后下面的是设置DNS,primary是标志为首选DNS的意思,我们保存该文件。
6、双击IP.bat,会弹出一个DOS的执行窗口,速度很快的设置就更改完毕。
7、最后我们查看一下IP地址,它们已经被顺利填上,多台电脑的话可以用U盘拷贝该批处理,然后在每台电脑上面进行执行,只需要对批处理文件里面的IP地址稍作修改。