论坛风格切换切换到宽版
  • 3266阅读
  • 4回复

快速设置本地IP、子网掩码、网关、dns服务地址 [复制链接]

上一主题 下一主题
离线admin
 

发帖
17319
金钱
88512080
威望
88
贡献值
20070
只看楼主 倒序阅读 使用道具 0 发表于: 2010-12-23

复制以下代码到记事本另存为“setip.bat”

@ echo off
set Nic=本地连接
set Addr=192.168.1.10
set Mask=255.255.255.0
set Gway=192.168.1.1
set Dns1=202.103.224.68
set Dns2=202.103.225.68

rem //以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS

@echo %Nic%
@echo IP地址 = %Addr%
@echo 子网掩码 = %Mask%
@echo 网关 = %Gway%
@echo 首选DNS = %Dns1%
@echo 备用DNS = %Dns2%
pause

echo 正在进行IP设置,请稍等....
netsh interface ip set address name=%Nic% source=static addr=%Addr% mask=%Mask%
netsh interface ip set address name=%Nic% gateway=%Gway% gwmetric=auto
netsh interface ip set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY
netsh interface ip add dns name=%Nic% addr=%Dns2% index=2

@echo on
@echo IP 已设置
@echo off
pause
exit
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线zhidi

发帖
120
金钱
2638
威望
1
贡献值
0
只看该作者 1 发表于: 2010-12-24
转贴:机房批设置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%是根据前面的设置自动修改)。
离线wwangluo
发帖
155
金钱
22209
威望
0
贡献值
0
只看该作者 2 发表于: 2010-12-24
感谢楼主和楼上的分享,我顶。
离线ansonyen
发帖
48
金钱
16527
威望
0
贡献值
0
只看该作者 3 发表于: 2010-12-24
此贴实用,应置顶
离线wjp_8905286
发帖
157
金钱
26468
威望
0
贡献值
0
只看该作者 4 发表于: 2011-01-05
已收藏,谢谢了
快速回复
限100 字节
 
上一个 下一个