Board logo

标题: 更改IP和机号的批处理,网吧常用! [打印本页]

作者: wmysbbs     时间: 2007-1-10 07:34    标题: 更改IP和机号的批处理,网吧常用!

让大家见笑了,觉得代码太多,应该还可以简化的,但水平不高!
不知道高手能不能简化一下代码!
还有,子网掩码和备用DNS显示不出来,哪位高手知道怎么弄吗?




@echo off
mode con cols=80 lines=30
:top
title ………………………………………………IP修改器………………………………………………
cls
color 0a
::::::::::::::::::::::::::::::::::::::::::::::
:检测IP,网关,DNS
@echo off
setlocal enabledelayedexpansion
set IP_num=0
set Gateway_num=0
set DNS_num=0
for /f "tokens=2* delims=:" %%i in ('ipconfig /all ^| find /i "IP Address"') do (
    for /f "tokens=2* delims=:" %%a in ('ipconfig /all ^| find /i "Default Gateway"') do (
        for /f "tokens=2* delims=:" %%1 in ('ipconfig /all ^| find /i "DNS Servers"') do (
            set IP_=%%i
            set Gateway_=%%a
            set DNS_=%%1
            if "!IP_num!"=="0" set IP2=!IP_:~1!
            if "!Gateway_num!"=="0" set Gateway2=!Gateway_:~1!
            if "!DNS_num!"=="0" set DNS2=!DNS_:~1!
            set /a IP_num=!IP_num!+1
            set /a Gateway_num=!Gateway_num!+1
            set /a DNS_num=!DNS_num!+1
        )
    )
)
CLS
::::::::::::::::::::::::::::::::::::::::::::::
echo.
echo        IP修改器                                                   QQ:82288252
echo ================================================================================
echo               本机信息:
echo                            计算机名:%userdomain%
echo                            本机IP:  %IP2%
echo                            本机网关:%Gateway2%
echo                            本机DNS: %DNS2%
echo.
set /p n=              输入本机号(Q退出):
if %n% equ q exit
echo.
echo                  您输入的机号是:%n%
echo.
set /p x=               IP偏移机号多少位:
set /a ip = %n% + %x%
echo.
echo                   正在修改,请稍等...
::::::::::::::::::::::::::::::::::::::::::::::
:生成vbs脚本,用来修改IP
echo strIPAddress = Array(^"192.168.1.%IP%^") ^'修改后的ip >>ip.vbe
echo strSubnetMask = Array(^"255.255.255.0^") ^'子网掩码 >>ip.vbe
echo strGateway = Array(^"192.168.1.1^") ^'网关 >>ip.vbe
echo arrDNSServers = Array(^"202.103.224.68^", ^"202.103.225.68^")^'DNS >>ip.vbe
echo strComputer = ^".^" >>ip.vbe
echo.  >>ip.vbe
echo Set objWMIService = GetObject(^"winmgmts:^\\^" ^& strComputer ^& ^"^\root^\cimv2^")  >>ip.vbe
echo Set colNetAdapters = objWMIService.ExecQuery _  >>ip.vbe
echo (^"Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE^")  >>ip.vbe
echo.  >>ip.vbe
echo For Each objNetAdapter in colNetAdapters  >>ip.vbe
echo sip=objNetAdapter.IPAddress >>ip.vbe
echo ^'strIPAddress = sip ^'保持原来的ip >>ip.vbe
echo.  >>ip.vbe
echo strGatewayMetric = Array(1)  >>ip.vbe
echo errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)  >>ip.vbe
echo errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)  >>ip.vbe
echo errDNS=objNetAdapter.SetDNSServerSearchOrder(arrDNSServers) >>ip.vbe
echo exit for ^'只修改第一个网卡的设置 >>ip.vbe
echo Next >>ip.vbe
::::::::::::::::::::::::::::::::::::::::::::::
:用变量%n%去替换实际的计算机名
echo Windows Registry Editor Version 5.00 >计算机名.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] >>计算机名.reg
echo "NV Hostname"="%n%" >>计算机名.reg
echo "Hostname"="%n%" >>计算机名.reg
::::::::::::::::::::::::::::::::::::::::::::::
:导入注册表文件
regedit /s 计算机名.reg
::::::::::::::::::::::::::::::::::::::::::::::
:运行VBE文件更改IP地址
ip.vbe
::::::::::::::::::::::::::::::::::::::::::::::
:删reg和vbe文件
del 计算机名.reg
del ip.vbe
::::::::::::::::::::::::::::::::::::::::::::::
:再次检测IP,网关,DNS
@echo off
setlocal enabledelayedexpansion
set IP_num=0
set Gateway_num=0
set DNS_num=0
for /f "tokens=2* delims=:" %%i in ('ipconfig /all ^| find /i "IP Address"') do (
    for /f "tokens=2* delims=:" %%a in ('ipconfig /all ^| find /i "Default Gateway"') do (
        for /f "tokens=2* delims=:" %%1 in ('ipconfig /all ^| find /i "DNS Servers"') do (
            set IP_=%%i
            set Gateway_=%%a
            set DNS_=%%1
            if "!IP_num!"=="0" set IP2=!IP_:~1!
            if "!Gateway_num!"=="0" set Gateway2=!Gateway_:~1!
            if "!DNS_num!"=="0" set DNS2=!DNS_:~1!
            set /a IP_num=!IP_num!+1
            set /a Gateway_num=!Gateway_num!+1
            set /a DNS_num=!DNS_num!+1
        )
    )
)
CLS
::::::::::::::::::::::::::::::::::::::::::::::
echo.
echo        IP修改器                                                   QQ:82288252
echo ================================================================================
echo               修改成功:
echo.  
echo               现在本机信息:
echo                            计算机名:%userdomain%   此项重启后生效
echo                            本机IP:  %IP2%
echo                            本机网关:%Gateway2%
echo                            本机DNS: %DNS2%
echo.
:按任意键退出
@pause
作者: utem999     时间: 2007-1-10 08:06
谢谢
非常实用
bat+vbs+reg
作者: a2f6k8     时间: 2007-1-10 10:47
晕死...这样的批处理,现在网吧不实用了,现在的全自动才算最牛...首先把所有机器先扫描所以的IP和MAC地址先收集起来,保存,然后再编一个P处理,MAC获取,然后再断判和扫描出来的MAC查找出一个相的,就改为设定的IP和机名..这样才算高...
作者: a2f6k8     时间: 2007-1-10 10:48
不过,都要谢楼主...我又学到这个批处理.....
作者: wmysbbs     时间: 2007-1-10 18:05


  Quote:
Originally posted by a2f6k8 at 2007-1-10 10:47 AM:
晕死...这样的批处理,现在网吧不实用了,现在的全自动才算最牛...首先把所有机器先扫描所以的IP和MAC地址先收集起来,保存,然后再编一个P处理,MAC获取 ...

呵呵,你还别说,像我们去装新的网吧,客户机都没有,只有一台机给你做母盘,哪里来的MAC地址?
你说的这套在我们自己的联盟网吧是用这个啊!
我发出来只是为了大家学习,有个参考!
这个也有专门改IP的小软件,但我是不喜欢用第三方软件了!
这是根据我们这里的情况来滴!!
每个人都不一样,自动也不是最好的!合用就行!!
你说是吗?

[ Last edited by wmysbbs on 2007-1-10 at 06:08 PM ]
作者: mouzeming     时间: 2007-1-11 04:07
@echo off

set /p e=请输入IP网段:

set /p var=请输入计算机名:
cls
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v ComputerName /t reg_SZ /d %var% /f >nul
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_SZ /d %var% /f >nul
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_SZ /d %var% /f >nul
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_SZ /d %var% /f >nul
@for %%n in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do call set var=%%var:%%n=%%
:loop
@if "%var:~0,1%" == "0" set var=%var:~1%
netsh interface ip set address name="本地连接" source=static addr=192.168.%e%.%var% mask=255.255.255.0 gateway=192.168.%e%.1 gwmetric=0 >nul
netsh interface ip set dns name="本地连接" source=static addr=61.187.191.3 register=PRIMARY >nul
netsh interface ip add dns name="本地连接" addr=202.103.96.68 index=2 >nul
if %var% lss 14 goto cdkey1
if %var% lss 21 goto cdkey2
if %var% lss 28 goto cdkey3
if %var% lss 35 goto cdkey4
if %var% lss 42 goto cdkey5
if %var% lss 49 goto cdkey6
if %var% lss 56 goto cdkey7
goto :eof
:cdkey1
reg add "HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings" /v ValveKey /t reg_sz /d 5RP2E-EPH3K-BR3LG-KMGTE-FN8PY /f
goto :IP
:cdkey2
reg add "HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings" /v ValveKey /t reg_sz /d ULPF-ZEVK-FRWG-Q4YJ-6F2T /f
goto :IP
:cdkey3
reg add "HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings" /v ValveKey /t reg_sz /d Y83K-CT4F-VL2X-4X4M-SW8X /f
goto :IP
:cdkey4
reg add "HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings" /v ValveKey /t reg_sz /d 2LMD-5MUD-UY2Y-SUU2-2UUQ /f
goto :IP
:cdkey5
reg add "HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings" /v ValveKey /t reg_sz /d WVNN-XDK3-PZ6Q-PN42-W9G7 /f
goto :IP
:cdkey6
reg add "HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings" /v ValveKey /t reg_sz /d YM2S-PVC6-RL2T-UT89-SW8T /f
goto :IP
:cdkey7
reg add "HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings" /v ValveKey /t reg_sz /d 4EFF-YZNG-6AS4-3QJQ-44YG /f
:IP
@echo                        当前计算机相关配置为:
@echo ................................................................................
@echo off
for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "ip address"') do set ip=%%i
@echo                        本机IP:%ip%
@echo ................................................................................
for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "Subnet Mask"') do set SM=%%i
@echo                        本机子网掩码:%sm%
@echo ................................................................................
for /f "tokens=1* delims=:" %%i in ('ipconfig /all^|find /i "Default Gateway"') do set DG=%%j
@echo                        本机默认网关:%DG%
@echo ................................................................................
for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "DNS server"') do set DS=%%i
@echo                        本地DNS服务器:%DS%
@echo ................................................................................
@echo                        备用DNS服务器:202.103.96.68
@echo ................................................................................
for /f "tokens=16" %%i in ('ipconfig /all ^| find /i "Host Name"') do set HN=%%i
@echo                        计算机名为   :%HN%
@echo ................................................................................
@echo                        按任意键进行网络测试.
@pause >nul
@ping 61.187.191.3
@echo 测试完毕..按任意键退出.
@pause > nul

用了一段时间才写出来的.也是因为要做网吧系统的原因..跟楼主一样我也不喜欢用什么IP修改工具.

当然我是按照我们本地的一些网络设置来做的.比如说DNS.输入网段就输入一个数.
比如你是192.168.1.1这是你的网关.那么你就输入 "1" IP是根据计算机名来改.
IF计算机名为a046,那么IP就是192.168.1.46    CS的CDKEY的话自己看吧.
初学.希望大家不要见笑.内容有点低智
作者: harveyliu     时间: 2007-1-11 05:15
请问,以上的这段代码win2000或这xp下的user权限可以运行吗?
作者: mouzeming     时间: 2007-1-11 10:13
没测试过.
作者: hjc0759     时间: 2007-3-8 21:47
很好
作者: shikx2008     时间: 2007-3-8 22:17
不错 很好呀?我想写却不会不是很懂正在学习批处理 谢谢楼主 有学习了不少
作者: 429499381     时间: 2007-3-16 09:27
原理很简单!!  不过很实用, 其实有时只是重刻系统盘, 你完全可以做一个批处理放在D盘,先收集本机IP类信息, 然后刻好系统盘好后运行一下该批处理恢复以前的IP==。
   而且你现在这个很明显是在硬盘对拷后用的, 但是没有开机自启动,设置后自动删除自身 ==
  再说在你之前已经有人做了一个, 你可以去看看
http://cn-dos.net/forum/viewthre ... =1&highlight=IP
作者: duzhuoshu     时间: 2007-5-30 15:59    标题: 有时候用得了

有时候用得了
有时候用不了
作者: qq43142691     时间: 2007-5-30 19:17
@echo off
color f0
title 自动改IP,计算机名,批处理,地球村专用版 by 靈
echo ---------------------------------------------------
echo         读信息:
echo ---------------------------------------------------
rem :: 设置子网掩码 ::
set mask=255.255.254.0
rem ---------------------------------------------------
rem        输出客户机列表
rem ---------------------------------------------------
if exist config.cfg del config.cfg  
echo [计算机名] [Mac地址] [IP地址]   [IPX编号]   >config.cfg
echo        A001        00-00-00-00-A0-01        10.0.0.1        001        >>config.cfg
echo        A002        00-00-00-00-A0-02        10.0.0.2        002        >>config.cfg
echo        A003        00-00-00-00-A0-03        10.0.0.3        003        >>config.cfg
echo        A004        00-00-00-00-A0-04        10.0.0.4        004        >>config.cfg
echo        A005        00-00-00-00-A0-05        10.0.0.5        005        >>config.cfg
echo        A006        00-00-00-00-A0-06        10.0.0.6        006        >>config.cfg
echo        A007        00-00-00-00-A0-07        10.0.0.7        007        >>config.cfg
echo        A008        00-00-00-00-A0-08        10.0.0.8        008        >>config.cfg
echo        A009        00-00-00-00-A0-09        10.0.0.9        009        >>config.cfg

echo        A010        00-00-00-00-A0-10        10.0.0.10        010        >>config.cfg
echo        A011        00-00-00-00-A0-11        10.0.0.11        011        >>config.cfg
echo        A012        00-00-00-00-A0-12        10.0.0.12        012        >>config.cfg
echo        A013        00-00-00-00-A0-13        10.0.0.13        013        >>config.cfg
echo        A014        00-00-00-00-A0-14        10.0.0.14        014        >>config.cfg
echo        A015        00-00-00-00-A0-15        10.0.0.15        015        >>config.cfg
echo        A016        00-00-00-00-A0-16        10.0.0.16        016        >>config.cfg
echo        A017        00-00-00-00-A0-17        10.0.0.17        017        >>config.cfg
echo        A018        00-00-00-00-A0-18        10.0.0.18        018        >>config.cfg
echo        A019        00-00-00-00-A0-19        10.0.0.19        019        >>config.cfg

echo        A020        00-00-00-00-A0-20        10.0.0.20        020        >>config.cfg
echo        A021        00-00-00-00-A0-21        10.0.0.21        021        >>config.cfg
echo        A022        00-00-00-00-A0-22        10.0.0.22        022        >>config.cfg
echo        A023        00-00-00-00-A0-23        10.0.0.23        023        >>config.cfg
echo        A024        00-00-00-00-A0-24        10.0.0.24        024        >>config.cfg

echo        B025        00-00-00-00-B0-25        10.0.0.25        025        >>config.cfg
echo        B026        00-00-00-00-B0-26        10.0.0.26        026        >>config.cfg
echo        B027        00-00-00-00-B0-27        10.0.0.27        027        >>config.cfg
echo        B028        00-00-00-00-B0-28        10.0.0.28        028        >>config.cfg
echo        B029        00-00-00-00-B0-29        10.0.0.29        029        >>config.cfg

echo        B030        00-00-00-00-B0-30        10.0.0.30        030        >>config.cfg
echo        B031        00-00-00-00-B0-31        10.0.0.31        031        >>config.cfg
echo        B032        00-00-00-00-B0-32        10.0.0.32        032        >>config.cfg
echo        B033        00-00-00-00-B0-33        10.0.0.33        033        >>config.cfg
echo        B034        00-00-00-00-B0-34        10.0.0.34        034        >>config.cfg
echo        B035        00-00-00-00-B0-35        10.0.0.35        035        >>config.cfg
echo        B036        00-00-00-00-B0-36        10.0.0.36        036        >>config.cfg
echo        B037        00-00-00-00-B0-37        10.0.0.37        037        >>config.cfg
echo        B038        00-00-00-00-B0-38        10.0.0.38        038        >>config.cfg
echo        B039        00-00-00-00-B0-39        10.0.0.39        039        >>config.cfg

echo        B040        00-00-00-00-B0-40        10.0.0.40        040        >>config.cfg
echo        B041        00-00-00-00-B0-41        10.0.0.41        041        >>config.cfg
echo        B042        00-00-00-00-B0-42        10.0.0.42        042        >>config.cfg
echo        B043        00-00-00-00-B0-43        10.0.0.43        043        >>config.cfg
echo        B044        00-00-00-00-B0-44        10.0.0.44        044        >>config.cfg
echo        B045        00-00-00-00-B0-45        10.0.0.45        045        >>config.cfg
echo        B046        00-00-00-00-B0-46        10.0.0.46        046        >>config.cfg
echo        B047        00-00-00-00-B0-47        10.0.0.47        047        >>config.cfg
echo        B048        00-00-00-00-B0-48        10.0.0.48        048        >>config.cfg
echo        B049        00-00-00-00-B0-49        10.0.0.49        049        >>config.cfg

echo        B050        00-00-00-00-B0-50        10.0.0.50        050        >>config.cfg
echo        B051        00-00-00-00-B0-51        10.0.0.51        051        >>config.cfg
echo        B052        00-00-00-00-B0-52        10.0.0.52        052        >>config.cfg
echo        B053        00-00-00-00-B0-53        10.0.0.53        053        >>config.cfg
echo        B054        00-00-00-00-B0-54        10.0.0.54        054        >>config.cfg
echo        B055        00-00-00-00-B0-55        10.0.0.55        055        >>config.cfg
echo        B056        00-00-00-00-B0-56        10.0.0.56        056        >>config.cfg
echo        B057        00-00-00-00-B0-57        10.0.0.57        057        >>config.cfg
echo        B058        00-00-00-00-B0-58        10.0.0.58        058        >>config.cfg
echo        B059        00-00-00-00-B0-59        10.0.0.59        059        >>config.cfg

echo        B060        00-00-00-00-B0-60        10.0.0.60        060        >>config.cfg
echo        B061        00-00-00-00-B0-61        10.0.0.61        061        >>config.cfg
echo        B062        00-00-00-00-B0-62        10.0.0.62        062        >>config.cfg
echo        B063        00-00-00-00-B0-63        10.0.0.63        063        >>config.cfg
echo        B064        00-00-00-00-B0-64        10.0.0.64        064        >>config.cfg
echo        B065        00-00-00-00-B0-65        10.0.0.65        065        >>config.cfg
echo        B066        00-00-00-00-B0-66        10.0.0.66        066        >>config.cfg
echo        B067        00-00-00-00-B0-67        10.0.0.67        067        >>config.cfg
echo        B068        00-00-00-00-B0-68        10.0.0.68        068        >>config.cfg
echo        B069        00-00-00-00-B0-69        10.0.0.69        069        >>config.cfg

echo        B070        00-00-00-00-B0-70        10.0.0.70        070        >>config.cfg
echo        B071        00-00-00-00-B0-71        10.0.0.71        071        >>config.cfg
echo        B072        00-00-00-00-B0-72        10.0.0.72        072        >>config.cfg
echo        B073        00-00-00-00-B0-73        10.0.0.73        073        >>config.cfg
echo        B074        00-00-00-00-B0-74        10.0.0.74        074        >>config.cfg
echo        B075        00-00-00-00-B0-75        10.0.0.75        075        >>config.cfg
echo        B076        00-00-00-00-B0-76        10.0.0.76        076        >>config.cfg
echo        B077        00-00-00-00-B0-77        10.0.0.77        077        >>config.cfg
echo        B078        00-00-00-00-B0-78        10.0.0.78        078        >>config.cfg
echo        B079        00-00-00-00-B0-79        10.0.0.79        079        >>config.cfg

echo        B080        00-00-00-00-B0-80        10.0.0.80        080        >>config.cfg
echo        B081        00-00-00-00-B0-81        10.0.0.81        081        >>config.cfg
echo        B082        00-00-00-00-B0-82        10.0.0.82        082        >>config.cfg
echo        B083        00-00-00-00-B0-83        10.0.0.83        083        >>config.cfg
echo        B084        00-00-00-00-B0-84        10.0.0.84        084        >>config.cfg
echo        B085        00-00-00-00-B0-85        10.0.0.85        085        >>config.cfg
echo        B086        00-00-00-00-B0-86        10.0.0.86        086        >>config.cfg
echo        B087        00-00-00-00-B0-87        10.0.0.87        087        >>config.cfg
echo        B088        00-00-00-00-B0-88        10.0.0.88        088        >>config.cfg
echo        B089        00-00-00-00-B0-89        10.0.0.89        089        >>config.cfg

echo        B090        00-00-00-00-B0-90        10.0.0.90        090        >>config.cfg
echo        B091        00-00-00-00-B0-91        10.0.0.91        091        >>config.cfg
echo        B092        00-00-00-00-B0-92        10.0.0.92        092        >>config.cfg
echo        B093        00-00-00-00-B0-93        10.0.0.93        093        >>config.cfg
echo        B094        00-00-00-00-B0-94        10.0.0.94        094        >>config.cfg
echo        B095        00-00-00-00-B0-95        10.0.0.95        095        >>config.cfg
echo        B096        00-00-00-00-B0-96        10.0.0.96        096        >>config.cfg
echo        B097        00-00-00-00-B0-97        10.0.0.97        097        >>config.cfg
echo        B098        00-00-00-00-B0-98        10.0.0.98        098        >>config.cfg
echo        B099        00-00-00-00-B0-99        10.0.0.99        099        >>config.cfg

echo        B100        00-00-00-00-B1-00        10.0.0.100        100        >>config.cfg
echo        B101        00-00-00-00-B1-01        10.0.0.101        101        >>config.cfg
echo        B102        00-00-00-00-B1-02        10.0.0.102        102        >>config.cfg
echo        B103        00-00-00-00-B1-03        10.0.0.103        103        >>config.cfg
echo        B104        00-00-00-00-B1-04        10.0.0.104        104        >>config.cfg
echo        B105        00-00-00-00-B1-05        10.0.0.105        105        >>config.cfg
echo        B106        00-00-00-00-B1-06        10.0.0.106        106        >>config.cfg
echo        B107        00-00-00-00-B1-07        10.0.0.107        107        >>config.cfg
echo        B108        00-00-00-00-B1-08        10.0.0.108        108        >>config.cfg
echo        B109        00-00-00-00-B1-09        10.0.0.109        109        >>config.cfg

echo        B110        00-00-00-00-B1-10        10.0.0.110        110        >>config.cfg
echo        B111        00-00-00-00-B1-11        10.0.0.111        111        >>config.cfg
echo        B112        00-00-00-00-B1-12        10.0.0.112        112        >>config.cfg
echo        B113        00-00-00-00-B1-13        10.0.0.113        113        >>config.cfg
echo        B114        00-00-00-00-B1-14        10.0.0.114        114        >>config.cfg
echo        B115        00-00-00-00-B1-15        10.0.0.115        115        >>config.cfg
echo        B116        00-00-00-00-B1-16        10.0.0.116        116        >>config.cfg
echo        B117        00-00-00-00-B1-17        10.0.0.117        117        >>config.cfg
echo        B118        00-00-00-00-B1-18        10.0.0.118        118        >>config.cfg
echo        B119        00-00-00-00-B1-19        10.0.0.119        119        >>config.cfg

echo        B120        00-00-00-00-B1-20        10.0.0.120        120        >>config.cfg
echo        B121        00-00-00-00-B1-21        10.0.0.121        121        >>config.cfg
echo        B122        00-00-00-00-B1-22        10.0.0.122        122        >>config.cfg
echo        B123        00-00-00-00-B1-23        10.0.0.123        123        >>config.cfg
echo        B124        00-00-00-00-B1-24        10.0.0.124        124        >>config.cfg
echo        B125        00-00-00-00-B1-25        10.0.0.125        125        >>config.cfg
echo        B126        00-00-00-00-B1-26        10.0.0.126        126        >>config.cfg
echo        B127        00-00-00-00-B1-27        10.0.0.127        127        >>config.cfg
echo        B128        00-00-00-00-B1-28        10.0.0.128        128        >>config.cfg
echo        B129        00-00-00-00-B1-29        10.0.0.129        129        >>config.cfg

echo        B130        00-00-00-00-B1-30        10.0.0.130        130        >>config.cfg
echo        B131        00-00-00-00-B1-31        10.0.0.131        131        >>config.cfg
echo        B132        00-00-00-00-B1-32        10.0.0.132        132        >>config.cfg
echo        B133        00-00-00-00-B1-33        10.0.0.133        133        >>config.cfg
echo        B134        00-00-00-00-B1-34        10.0.0.134        134        >>config.cfg
echo        B135        00-00-00-00-B1-35        10.0.0.135        135        >>config.cfg
echo        B136        00-00-00-00-B1-36        10.0.0.136        136        >>config.cfg
echo        B137        00-00-00-00-B1-37        10.0.0.137        137        >>config.cfg
echo        B138        00-00-00-00-B1-38        10.0.0.138        138        >>config.cfg
echo        B139        00-00-00-00-B1-39        10.0.0.139        139        >>config.cfg

echo        B140        00-00-00-00-B1-40        10.0.0.140        140        >>config.cfg
echo        B141        00-00-00-00-B1-41        10.0.0.141        141        >>config.cfg
echo        B142        00-00-00-00-B1-42        10.0.0.142        142        >>config.cfg
echo        B143        00-00-00-00-B1-43        10.0.0.143        143        >>config.cfg
echo        B144        00-00-00-00-B1-44        10.0.0.144        144        >>config.cfg
echo        B145        00-00-00-00-B1-45        10.0.0.145        145        >>config.cfg
echo        B146        00-00-00-00-B1-46        10.0.0.146        146        >>config.cfg
echo        B147        00-00-00-00-B1-47        10.0.0.147        147        >>config.cfg
echo        B148        00-00-00-00-B1-48        10.0.0.148        148        >>config.cfg
echo        B149        00-00-00-00-B1-49        10.0.0.149        149        >>config.cfg

echo        B150        00-00-00-00-B1-50        10.0.0.150        150        >>config.cfg
echo        B151        00-00-00-00-B1-51        10.0.0.151        151        >>config.cfg
echo        B152        00-00-00-00-B1-52        10.0.0.152        152        >>config.cfg
echo        B153        00-00-00-00-B1-53        10.0.0.153        153        >>config.cfg
echo        B154        00-00-00-00-B1-54        10.0.0.154        154        >>config.cfg
echo        B155        00-00-00-00-B1-55        10.0.0.155        155        >>config.cfg
echo        B156        00-00-00-00-B1-56        10.0.0.156        156        >>config.cfg
echo        B157        00-00-00-00-B1-57        10.0.0.157        157        >>config.cfg
echo        B158        00-00-00-00-B1-58        10.0.0.158        158        >>config.cfg
echo        B159        00-00-00-00-B1-59        10.0.0.159        159        >>config.cfg

echo        B160        00-00-00-00-B1-60        10.0.0.160        160        >>config.cfg
echo        B161        00-00-00-00-B1-61        10.0.0.161        161        >>config.cfg
echo        B162        00-00-00-00-B1-62        10.0.0.162        162        >>config.cfg
echo        B163        00-00-00-00-B1-63        10.0.0.163        163        >>config.cfg
echo        B164        00-00-00-00-B1-64        10.0.0.164        164        >>config.cfg
echo        B165        00-00-00-00-B1-65        10.0.0.165        165        >>config.cfg
echo        B166        00-00-00-00-B1-66        10.0.0.166        166        >>config.cfg
echo        B167        00-00-00-00-B1-67        10.0.0.167        167        >>config.cfg
echo        B168        00-00-00-00-B1-68        10.0.0.168        168        >>config.cfg
echo        B169        00-00-00-00-B1-69        10.0.0.169        169        >>config.cfg

echo        B170        00-00-00-00-B1-70        10.0.0.170        170        >>config.cfg
echo        B171        00-00-00-00-B1-71        10.0.0.171        171        >>config.cfg
echo        B172        00-00-00-00-B1-72        10.0.0.172        172        >>config.cfg
echo        B173        00-00-00-00-B1-73        10.0.0.173        173        >>config.cfg
echo        B174        00-00-00-00-B1-74        10.0.0.174        174        >>config.cfg
echo        B175        00-00-00-00-B1-75        10.0.0.175        175        >>config.cfg
echo        B176        00-00-00-00-B1-76        10.0.0.176        176        >>config.cfg
echo        B177        00-00-00-00-B1-77        10.0.0.177        177        >>config.cfg
echo        B178        00-00-00-00-B1-78        10.0.0.178        178        >>config.cfg
echo        B179        00-00-00-00-B1-79        10.0.0.179        179        >>config.cfg

echo        B180        00-00-00-00-B1-80        10.0.0.180        180        >>config.cfg
echo        B181        00-00-00-00-B1-81        10.0.0.181        181        >>config.cfg
echo        B182        00-00-00-00-B1-82        10.0.0.182        182        >>config.cfg
echo        B183        00-00-00-00-B1-83        10.0.0.183        183        >>config.cfg
echo        B184        00-00-00-00-B1-84        10.0.0.184        184        >>config.cfg
echo        B185        00-00-00-00-B1-85        10.0.0.185        185        >>config.cfg
echo        B186        00-00-00-00-B1-86        10.0.0.186        186        >>config.cfg
echo        B187        00-00-00-00-B1-87        10.0.0.187        187        >>config.cfg
echo        B188        00-00-00-00-B1-88        10.0.0.188        188        >>config.cfg
echo        B189        00-00-00-00-B1-89        10.0.0.189        189        >>config.cfg

echo        B190        00-00-00-00-B1-90        10.0.0.190        190        >>config.cfg
echo        B191        00-00-00-00-B1-91        10.0.0.191        191        >>config.cfg
echo        B192        00-00-00-00-B1-92        10.0.0.192        192        >>config.cfg
echo        B193        00-00-00-00-B1-93        10.0.0.193        193        >>config.cfg
echo        B194        00-00-00-00-B1-94        10.0.0.194        194        >>config.cfg
echo        B195        00-00-00-00-B1-95        10.0.0.195        195        >>config.cfg
echo        B196        00-00-00-00-B1-96        10.0.0.196        196        >>config.cfg
echo        B197        00-00-00-00-B1-97        10.0.0.197        197        >>config.cfg
echo        B198        00-00-00-00-B1-98        10.0.0.198        198        >>config.cfg
echo        B199        00-00-00-00-B1-99        10.0.0.199        199        >>config.cfg

echo        B200        00-00-00-00-B2-00        10.0.0.200        200        >>config.cfg

echo        B201        00-00-00-00-B2-01        10.0.1.1        201        >>config.cfg
echo        B202        00-00-00-00-B2-02        10.0.1.2        202        >>config.cfg
echo        B203        00-00-00-00-B2-03        10.0.1.3        203        >>config.cfg
echo        B204        00-00-00-00-B2-04        10.0.1.4        204        >>config.cfg
echo        B205        00-00-00-00-B2-05        10.0.1.5        205        >>config.cfg
echo        B206        00-00-00-00-B2-06        10.0.1.6        206        >>config.cfg
echo        B207        00-00-00-00-B2-07        10.0.1.7        207        >>config.cfg
echo        B208        00-00-00-00-B2-08        10.0.1.8        208        >>config.cfg
echo        B209        00-00-00-00-B2-09        10.0.1.9        209        >>config.cfg

echo        B210        00-00-00-00-B2-10        10.0.1.10        210        >>config.cfg
echo        B211        00-00-00-00-B2-11        10.0.1.11        211        >>config.cfg
echo        B212        00-00-00-00-B2-12        10.0.1.12        212        >>config.cfg
echo        B213        00-00-00-00-B2-13        10.0.1.13        213        >>config.cfg
echo        B214        00-00-00-00-B2-14        10.0.1.14        214        >>config.cfg

echo        C215        00-00-00-00-C2-15        10.0.1.15        215        >>config.cfg
echo        C216        00-00-00-00-C2-16        10.0.1.16        216        >>config.cfg
echo        C217        00-00-00-00-C2-17        10.0.1.17        217        >>config.cfg
echo        C218        00-00-00-00-C2-18        10.0.1.18        218        >>config.cfg
echo        C219        00-00-00-00-C2-19        10.0.1.19        219        >>config.cfg

echo        C220        00-00-00-00-C2-20        10.0.1.20        220        >>config.cfg
echo        C221        00-00-00-00-C2-21        10.0.1.21        221        >>config.cfg
echo        C222        00-00-00-00-C2-22        10.0.1.22        222        >>config.cfg
echo        C223        00-00-00-00-C2-23        10.0.1.23        223        >>config.cfg
echo        C224        00-00-00-00-C2-24        10.0.1.24        224        >>config.cfg
echo        C225        00-00-00-00-C2-25        10.0.1.25        225        >>config.cfg
echo        C226        00-00-00-00-C2-26        10.0.1.26        226        >>config.cfg
echo        C227        00-00-00-00-C2-27        10.0.1.27        227        >>config.cfg
echo        C228        00-00-00-00-C2-28        10.0.1.28        228        >>config.cfg
echo        C229        00-00-00-00-C2-29        10.0.1.29        229        >>config.cfg

echo        C230        00-00-00-00-C2-30        10.0.1.30        230        >>config.cfg
echo        C231        00-00-00-00-C2-31        10.0.1.31        231        >>config.cfg
echo        C232        00-00-00-00-C2-32        10.0.1.32        232        >>config.cfg
echo        C233        00-00-00-00-C2-33        10.0.1.33        233        >>config.cfg
echo        C234        00-00-00-00-C2-34        10.0.1.34        234        >>config.cfg
echo        C235        00-00-00-00-C2-35        10.0.1.35        235        >>config.cfg
echo        C236        00-00-00-00-C2-36        10.0.1.36        236        >>config.cfg
echo        C237        00-00-00-00-C2-37        10.0.1.37        237        >>config.cfg
echo        C238        00-00-00-00-C2-38        10.0.1.38        238        >>config.cfg
echo        C239        00-00-00-00-C2-39        10.0.1.39        239        >>config.cfg

echo        C240        00-00-00-00-C2-40        10.0.1.40        240        >>config.cfg
echo        C241        00-00-00-00-C2-41        10.0.1.41        241        >>config.cfg
echo        C242        00-00-00-00-C2-42        10.0.1.42        242        >>config.cfg
echo        C243        00-00-00-00-C2-43        10.0.1.43        243        >>config.cfg
echo        C244        00-00-00-00-C2-44        10.0.1.44        244        >>config.cfg
echo        C245        00-00-00-00-C2-45        10.0.1.45        245        >>config.cfg
echo        C246        00-00-00-00-C2-46        10.0.1.46        246        >>config.cfg
echo        C247        00-00-00-00-C2-47        10.0.1.47        247        >>config.cfg
echo        C248        00-00-00-00-C2-48        10.0.1.48        248        >>config.cfg
echo        C249        00-00-00-00-C2-49        10.0.1.49        249        >>config.cfg

echo        C250        00-00-00-00-C2-50        10.0.1.50        250        >>config.cfg
echo        C251        00-00-00-00-C2-51        10.0.1.51        251        >>config.cfg
echo        C252        00-00-00-00-C2-52        10.0.1.52        252        >>config.cfg
echo        C253        00-00-00-00-C2-53        10.0.1.53        253        >>config.cfg
echo        C254        00-00-00-00-C2-54        10.0.1.54        254        >>config.cfg
echo        C255        00-00-00-00-C2-55        10.0.1.55        255        >>config.cfg
echo        C256        00-00-00-00-C2-56        10.0.1.56        256        >>config.cfg
echo        C257        00-00-00-00-C2-57        10.0.1.57        257        >>config.cfg
echo        C258        00-00-00-00-C2-58        10.0.1.58        258        >>config.cfg
echo        C259        00-00-00-00-C2-59        10.0.1.59        259        >>config.cfg

echo        C260        00-00-00-00-C2-60        10.0.1.60        260        >>config.cfg
echo        C261        00-00-00-00-C2-61        10.0.1.61        261        >>config.cfg
echo        C262        00-00-00-00-C2-62        10.0.1.62        262        >>config.cfg
echo        C263        00-00-00-00-C2-63        10.0.1.63        263        >>config.cfg
echo        C264        00-00-00-00-C2-64        10.0.1.64        264        >>config.cfg
echo        C265        00-00-00-00-C2-65        10.0.1.65        265        >>config.cfg
echo        C266        00-00-00-00-C2-66        10.0.1.66        266        >>config.cfg
echo        C267        00-00-00-00-C2-67        10.0.1.67        267        >>config.cfg
echo        C268        00-00-00-00-C2-68        10.0.1.68        268        >>config.cfg
echo        C269        00-00-00-00-C2-69        10.0.1.69        269        >>config.cfg

echo        C270        00-00-00-00-C2-70        10.0.1.70        270        >>config.cfg
echo        C271        00-00-00-00-C2-71        10.0.1.71        271        >>config.cfg
echo        C272        00-00-00-00-C2-72        10.0.1.72        272        >>config.cfg
echo        C273        00-00-00-00-C2-73        10.0.1.73        273        >>config.cfg
echo        C274        00-00-00-00-C2-74        10.0.1.74        274        >>config.cfg
echo        C275        00-00-00-00-C2-75        10.0.1.75        275        >>config.cfg
echo        C276        00-00-00-00-C2-76        10.0.1.76        276        >>config.cfg

echo        D305        00-00-00-00-D3-05        10.0.1.105        305        >>config.cfg
echo        D306        00-00-00-00-D3-06        10.0.1.106        306        >>config.cfg
echo        D307        00-00-00-00-D3-07        10.0.1.107        307        >>config.cfg
echo        D308        00-00-00-00-D3-08        10.0.1.108        308        >>config.cfg
echo        D309        00-00-00-00-D3-09        10.0.1.109        309        >>config.cfg

echo        D310        00-00-00-00-D3-10        10.0.1.110        310        >>config.cfg
echo        D311        00-00-00-00-D3-11        10.0.1.111        311        >>config.cfg
echo        D312        00-00-00-00-D3-12        10.0.1.112        312        >>config.cfg
echo        D313        00-00-00-00-D3-13        10.0.1.113        313        >>config.cfg
echo        D314        00-00-00-00-D3-14        10.0.1.114        314        >>config.cfg
echo        D315        00-00-00-00-D3-15        10.0.1.115        315        >>config.cfg
echo        D316        00-00-00-00-D3-16        10.0.1.116        316        >>config.cfg
echo        D317        00-00-00-00-D3-17        10.0.1.117        317        >>config.cfg
echo        D318        00-00-00-00-D3-18        10.0.1.118        318        >>config.cfg
echo        D319        00-00-00-00-D3-19        10.0.1.119        319        >>config.cfg

echo        D320        00-00-00-00-D3-20        10.0.1.120        320        >>config.cfg
echo        D321        00-00-00-00-D3-21        10.0.1.121        321        >>config.cfg
echo        D322        00-00-00-00-D3-22        10.0.1.122        322        >>config.cfg
echo        D323        00-00-00-00-D3-23        10.0.1.123        323        >>config.cfg
echo        D324        00-00-00-00-D3-24        10.0.1.124        324        >>config.cfg
echo        D325        00-00-00-00-D3-25        10.0.1.125        325        >>config.cfg
echo        D326        00-00-00-00-D3-26        10.0.1.126        326        >>config.cfg
echo        D327        00-00-00-00-D3-27        10.0.1.127        327        >>config.cfg
echo        D328        00-00-00-00-D3-28        10.0.1.128        328        >>config.cfg
echo        D329        00-00-00-00-D3-29        10.0.1.129        329        >>config.cfg

echo        D330        00-00-00-00-D3-30        10.0.1.130        330        >>config.cfg
echo        D331        00-00-00-00-D3-31        10.0.1.131        331        >>config.cfg
echo        D332        00-00-00-00-D3-32        10.0.1.132        332        >>config.cfg
echo        D333        00-00-00-00-D3-33        10.0.1.133        333        >>config.cfg
echo        D334        00-00-00-00-D3-34        10.0.1.134        334        >>config.cfg
rem test
echo        D335        00-00-00-00-D3-35        10.0.1.135        335        >>config.cfg
echo        D336        00-00-00-00-D3-36        10.0.1.136        336        >>config.cfg
echo        D337        00-00-00-00-D3-37        10.0.1.137        337        >>config.cfg
rem ---------------------------------------------------
rem        读取IPConFig
rem ---------------------------------------------------
if exist ipconfig.txt del ipconfig.txt   
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr.txt
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set strMac=%%M
echo         读取MAC地址:        %strMac%
echo         读取完成...
echo --------------------------------------------------
echo         当前应用设置:
echo ---------------------------------------------------
find "%strMac%" Config.cfg >ComputerCfg.txt
for /f "skip=2 tokens=1" %%N in (ComputerCfg.txt) do set pcname=%%N
echo         本机计算机名:        %pcname%
for /f "skip=2 tokens=3" %%I in (ComputerCfg.txt) do set myip=%%I
echo         本机IP地址:        %myip%
echo         子网掩码:        %mask%
for /f "skip=2 tokens=2" %%M in (ComputerCfg.txt) do set mymac=%%M
echo         设定MAC地址:        %mymac%

pause

echo         开始应用设置ing......
echo         修改计算机器名ing...
echo Windows Registry Editor Version 5.00>ComputerName.reg
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.reg
echo @="%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName]>>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]>>ComputerName.reg
echo "ComputerName"="%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName]>>ComputerName.reg
echo "ComputerName"="%pcname%">>c:\TempInfo.reg>>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog]>>ComputerName.reg
echo "ComputerName"="%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]>>ComputerName.reg
echo "ComputerName"="%pcname%">>ComputerName.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]>>ComputerName.reg
echo "NV Hostname"="%pcname%">>ComputerName.reg
echo "Hostname"="%pcname%">>ComputerName.reg
echo [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\ShellNoRoam]>>ComputerName.reg
echo @="%pcname%">>ComputerName.reg
regedit /s ComputerName.reg
del /q ComputerName.reg
echo         修改计算机器名称完成...

echo         修改IP...
netsh interface ip set address name="本地连接" source=static addr=%myip% mask=%mask%
echo         修改IP完成...
del /q ComputerCfg.txt
del /q config.cfg
del /q ipconfig.txt
del /q phyaddr.txt