无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5903|回复: 13

IPDNSMAC快速设置

[复制链接]
发表于 2009-10-3 22:22:05 | 显示全部楼层
以下三条语句多余.
net stop dhcp
rundll32 netshell.dll HrRenameConnection
......
net start dhcp

以下两条语句可以合并为一条:devcon restart *dev_3065*.
devcon disable *DEV_3065*
......
devcon enable *DEV_3065*

其中dev_3065可以用批处理或编程获取,
或者去掉devcon语句,加上start penetcfg.exe,点确定即可立即生效.

注意:不管是用devcon还是penetcfg,在vmware中都无效.

[ 本帖最后由 xhwfq 于 2009-10-3 22:28 编辑 ]
回复

使用道具 举报

发表于 2009-10-4 22:57:02 | 显示全部楼层
做了个pe下使用的全自动设置批处理程序,
倒数第三行判断是为了在vmware6.5.3中不设置mac.

@echo off
title 正在设置IP地址...

set ip=192.168.0.123
set mask=255.255.0.0
set gateway=192.168.0.254
set dns=218.2.135.1
set mac=001122334455

if "%ip%"=="" goto eof
reg add "HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001" /f /v "NetworkAddress" /t REG_SZ /d "%mac%"
regedit /e %temp%\tmp.reg HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001
for /f "tokens=1,3 delims==&" %%i in ('type %temp%\tmp.reg') do if %%i=="MatchingDeviceId" set dev_id=%%j
del %temp%\tmp.reg

echo on
netsh add helper ifmon.dll
netsh interface ip set address "本地连接" static %ip% %mask% %gateway% auto
netsh interface ip set address "本地连接" static %ip% %mask% %gateway% auto
netsh interface ip set dns "本地连接" static %dns%

if  %dev_id%==dev_100f  goto eof
reg add "HKLM\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001" /f /v "NetworkAddress" /t REG_SZ /d "%mac%"
devcon restart *%dev_id%*

[ 本帖最后由 xhwfq 于 2009-10-4 23:02 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-2 01:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表