@echo off
set /p name=请输您的计算机名:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f
name2=name+10
mymac=192.168.1.%name2%
netsh interface ip set address name="本地连接" source=static addr=%mymac% mask=255.255.255.0 gateway=192.168.1.1 gwmetric=0
netsh interface ip set dns name="本地连接" static 222.172.200.68 primary
以上代码,部分语法错误,望高手修正。此批处理是根据输入的机器名(只能是纯数字),会自动修改计算机名,IP地址的算法是机器名加10,但是改IP的代码有部分语法不对,主要是变量运算,请大家帮忙修正。DNS一般是固定的,各地区可自行修改
set /p name=请输您的计算机名:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f
name2=name+10
mymac=192.168.1.%name2%
netsh interface ip set address name="本地连接" source=static addr=%mymac% mask=255.255.255.0 gateway=192.168.1.1 gwmetric=0
netsh interface ip set dns name="本地连接" static 222.172.200.68 primary
以上代码,部分语法错误,望高手修正。此批处理是根据输入的机器名(只能是纯数字),会自动修改计算机名,IP地址的算法是机器名加10,但是改IP的代码有部分语法不对,主要是变量运算,请大家帮忙修正。DNS一般是固定的,各地区可自行修改
