有时候我们需要修改计算机名,但如果是手工修改的话,只能重启系统才能生效,如下图:
但是我现在有很多任务在运行,不想重启机器,那么能不能不重启直接就能修改计算机名呢?请看如下批处理文件:
- <p>@ ECHO OFF </p><p>color 0A </p><p>ECHO ---------------------------------------------------------------------------- </p><p>ECHO. </p><p>ECHO www.it892.com 版权所有 copyright of @@@@@@@@@ </p><p>ECHO. </p><p>ECHO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ </p><p>ECHO. </p><p>:name </p><p>set /p cname=请输入要修改的计算机名: </p><p>echo REGEDIT4 >c:\windows\reg.reg </p><p>echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName] >> c:\windows\reg.reg </p><p>echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName] >> c:\windows\reg.reg </p><p>echo "ComputerName"="%cname%" >> c:\windows\reg.reg </p><p>echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName] >> c:\windows\reg.reg </p><p>echo "ComputerName"="%cname%" >> c:\windows\reg.reg </p><p>echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\ComputerName\ComputerName] >> c:\windows\reg.reg </p><p>echo "ComputerName"="%cname%" >> c:\windows\reg.reg </p><p>echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] >> c:\windows\reg.reg </p><p>echo "NV Hostname"="%cname%" >> c:\windows\reg.reg </p><p>echo "Hostname"="%cname%" >> c:\windows\reg.reg </p><p>echo [HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\ShellNoRoam] >> c:\windows\reg.reg </p><p>echo @="%cname%" >> c:\windows\reg.reg </p><p>echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName] >> c:\windows\reg.reg </p><p>echo "ComputerName"="%cname%" >> c:\windows\reg.reg </p><p>echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters] >> c:\windows\reg.reg </p><p>echo "NV Hostname"="%cname%" >> c:\windows\reg.reg </p><p>echo "Hostname"="%cname%" >> c:\windows\reg.reg </p><p>echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> c:\windows\reg.reg </p><p>echo "DefaultDomainName"="%cname%" >> c:\windows\reg.reg </p><p>echo "AltDefaultDomainName"="%cname%" >> c:\windows\reg.reg </p><p>regedit /s c:\windows\reg.reg </p><p>cmd </p><p></p>
复制代码
使用方法,桌面新建文本文档,复制上面的代码并保存,然后改文件后缀为.bat,双击运行即可。
执行结果如下: