标题: 更改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