我用下面的简单的批处理命令修改计算机名和ip地址
可是计算机名修改后,在我的电脑-》属性里可以看到计算机名已经改了,但局域网中的计算机重新启动后依然出现“网络中存在重名”的现象
请高手指点一下,谢谢!
比较急,在线等答案,谢谢各位大侠了!
谢谢1楼大哥,我局域网里一共58台机器,是放在每台机子的启动文件夹里,每台计算机开机后自动运行,然后一台一台的输入机号,然后自动修改,绝对不是因为计算机号输入重复,因为从“我的电脑”—》“属性”中可以看到计算机名已经修改正确了,可不管怎么样,每次开机就提示“网络中存在重名”,辛苦你了!
- @echo off
- color F2
- set slection=
- set/p slection=请输入计算机号:
- ::::设置计算机名
- reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d sg%slection% /f
- reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d sg%slection% /f
- reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d sg%slection% /f
- ::设置IP:
- set /a slection=slection+20
- netsh interface ip set address name="本地连接" source=static addr=192.168.32.%slection% mask=255.255.255.0
- netsh interface ip set address name="本地连接" gateway=192.168.32.1 gwmetric=0
- netsh interface ip set dns name="本地连接" source=static addr=218.2.135.1 register=PRIMARY
- netsh interface ip set wins name="本地连接" source=static addr=none
- pause
复制代码
[ 本帖最后由 fuchun 于 2009-7-6 23:22 编辑 ] |