有时候在用同一个ghost文件还原n个电脑组成局域网会遇到计算机名相同,而且无法访问局域网的情况,有时候是在办公当中,突然想要获取网上邻居的某个信息,这时候最好不用重启可以修改计算机名生效的,这时候这个批处理就起作用了;
将以下代码另存为bat或者cmd文件即可;
@echo off
title 更改计算机名不重启
set /p name=请输您的计算机名:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f >nul 2>nul
echo.
echo 修改计算机名完毕
第二种方法:
@echo off
:START
title 更改计算机名
echo.
echo %date% %time%
echo.
set /p name=请输入新的计算机名:
CLS
ECHO.
ECHO.
ECHO 你输入的计算机名为:%Name%
ECHO.
ECHO.
SET /P CHOISE=请确认Y/N:
IF "%CHOISE%"=="y" GOTO Modification
IF "%CHOISE%"=="n" GOTO :START
GOTO END
:Modification
cls
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/Control/ComputerName/ComputerName" /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
cls
echo.
echo.
echo.
echo.
echo 计算机名更改成功!
echo.
echo 按任意键退出
pause>nul