机房传系统或者单位给单机用ghost做系统后,总是要手动设置IP/DNS/工作组,比较麻烦,我是懒人,就不断找软件,找方法实验,经过搜索,总算找到了比较有效的方法,原来什么软件也不用,只一个批处理就能搞定,下面的批处理文件自己复制到记事本,存成bat格式,名字随便起,然后把它放到做ghost之前的启动组里或者是传系统前,先放到启动组里就行了。ghost或传系统之后,就可以自动分配IP了。
!!!批处理文件里面做了注释,需要大家结合自己的实际进行下修改,不然不会好用的,大家一定要把批处理中的MAC地址、IP等换成自己的再用呀!!!
以下为批处理文件内容:
@color c
@cls
@echo [ComputersMAC] [Name] [ip] >name.xmz
@rem 以下为教师机IP分配
@echo 00-14-2A-36-4F-8B snzyj 2 >>name.xmz
@echo 00-14-2A-31-00-2D cai 8 >>name.xmz
@echo 00-14-2A-31-0D-31 diaozhibo 70 >>name.xmz
@echo XX-XX-XX-XX-XX-XX qiuhaiyan 100 >>name.xmz
@echo 00-14-2A-38-E5-5F zihong 101 >>name.xmz
@echo 00-16-E6-D3-48-CA zhankeli 102 >>name.xmz
@echo 00-14-2A-38-E6-5D caoyuqin 103 >>name.xmz
@echo 00-11-5B-E9-61-B1 liuchang 104 >>name.xmz
@echo 00-14-2A-38-E0-B6 liuzhi 105 >>name.xmz
@echo 00-14-2A-3F-41-E9 hefeng 106 >>name.xmz
@echo 00-14-2A-39-7C-2F chengxiaoke 107 >>name.xmz
@echo 00-14-2A-38-E2-ED dingli 108 >>name.xmz
@echo 00-14-2A-38-DF-BF zhangzhonghong 109 >>name.xmz
@echo 00-14-2A-31-00-22 wangshu 110 >>name.xmz
@echo 00-0A-E6-F3-95-1E yuli 111 >>name.xmz
@echo 00-14-2A-39-57-25 yufengrui 112 >>name.xmz
@echo 00-14-2A-38-E0-C5 yuxiaolei 113 >>name.xmz
@echo 00-11-5B-36-A6-42 hehao 114 >>name.xmz
@echo 00-14-2A-39-58-47 chenyumei 115 >>name.xmz
@rem 以下为各办公室IP分配
@echo 00-14-2A-36-39-D5 English 150 >>name.xmz
@rem 以下为各班级IP分配
@echo 00-14-2A-23-B3-ED 43 43 >>name.xmz
@echo XX-XX-XX-XX-XX-XX 003 103 >>name.xmz
@cls
ipconfig /all >ipconfig.xmz
find "Physical Address" ipconfig.xmz >mac.xmz
for /f "skip=1 tokens=12" %%C in (mac.xmz) do set mac=%%C
find "%mac%" name.xmz >key.xmz
for /f "skip=1 tokens=2" %%C in (key.xmz) do set name=%%C
for /f "skip=1 tokens=3" %%C in (key.xmz) do set ip=%%C
@echo %name%
@echo %ip%
@echo Windows Registry Editor Version 5.00 >Cname.reg
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName] >>Cname.reg
@echo "ComputerName"="%name%" >>Cname.reg
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] >>Cname.reg
@echo "NV Hostname"="%name%" >>Cname.reg
@echo "Hostname"="%name%" >>Cname.reg
@echo Windows Registry Editor Version 5.00 >insn.reg
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] >>insn.reg
@echo "VirtualNetworkNumber"=dword:00000%name% >>insn.reg
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NwlnkIpx\Parameters] >>insn.reg
@echo "VirtualNetworkNumber"=dword:00000%name% >>insn.reg
regedit /s Cname.reg
regedit /s insn.reg
@rem 工作组
set work1=ZYJ
@rem echo AppLife.Net
wmic computersystem where Name="%COMPUTERNAME%" call JoinDomainOrWorkgroup Name="%work1%"
netsh interface ip set address name="本地连接" source=static addr=10.3.30.%ip% mask=255.255.255.0 gateway=10.3.30.200 gwmetric=0
del /q *.xmz
del /q *.reg
c:
cd %USERPROFILE%\「开始」菜单\程序\启动
@rem pause
shutdown -r -t 3 -c " 此对话框为正常状态,重新启动后即可正常使用电脑!"
del /q *.bat
@rem 说明:1、XX-XX-XX-XX-XX-XX 这些就是要部署的机器MAC地址。
@rem 2、后面自己根据实际修改:work1是工作组、gateway是网关、mask是子网掩码、addr就是IP(%IP%是根据前面的设置自动修改)。