::以下代码,本人想精简到最低限度
::因本人发现注册表中“值”与批处理相对应值是完全对应,
::不存在批处理中值的数据与注册表的数据不同情况。所以,
::本人想利用值与数据同等的情况来达到精简的目的
::可惜本人批处理水平有限,希望达人能帮忙修正。谢谢·!·
::以下为代码内容
@echo off&title cjl by 64721168
::赋予注册表根键变量
set hklm=reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
set hklm2=reg add "HKLM\SYSTEM\ControlSet001
set hklm3=reg add "HKLM\SYSTEM\ControlSet002
set hklm4=reg add "HKLM\SYSTEM\CurrentControlSet
set /p name=请输入计算机名:
set reg=/t reg_sz /d %name% /f
::开始导入注册表来修改计算机名
%hklm% /v DefaultDomainName %reg%
%hklm% /v AltDefaultDomainName %reg%
%hklm2%\Control\ComputerName\ActiveComputerName" /v ComputerName %reg%
%hklm2%\Control\ComputerName\ComputerName" /v ComputerName %reg%
%hklm2%\Services\Eventlog" /v ComputerName %reg%
%hklm2%\Services\Tcpip\Parameters" /v "NV Hostname" %reg%
%hklm2%\Services\Tcpip\Parameters" /v Hostname %reg%
%hklm3%\Control\ComputerName\ComputerName" /v ComputerName %reg%
%hklm3%\Services\Eventlog" /v ComputerName %reg%
%hklm3%\Services\Tcpip\Parameters" /v "NV Hostname" %reg%
%hklm3%\Services\Tcpip\Parameters" /v Hostname %reg%
%hklm4%\Control\ComputerName\ActiveComputerName" /v ComputerName %reg%
%hklm4%\Control\ComputerName\ComputerName" /v ComputerName %reg%
%hklm4%\Services\Eventlog" /v ComputerName %reg%
%hklm4%\Services\Tcpip\Parameters" /v "NV Hostname" %reg%
%hklm4%\Services\Tcpip\Parameters" /v Hostname %reg%
::修改完成,本批处理能所见即所得的修改计算机名,且无须重启电脑。
::因本人发现注册表中“值”与批处理相对应值是完全对应,
::不存在批处理中值的数据与注册表的数据不同情况。所以,
::本人想利用值与数据同等的情况来达到精简的目的
::可惜本人批处理水平有限,希望达人能帮忙修正。谢谢·!·
::以下为代码内容
@echo off&title cjl by 64721168
::赋予注册表根键变量
set hklm=reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
set hklm2=reg add "HKLM\SYSTEM\ControlSet001
set hklm3=reg add "HKLM\SYSTEM\ControlSet002
set hklm4=reg add "HKLM\SYSTEM\CurrentControlSet
set /p name=请输入计算机名:
set reg=/t reg_sz /d %name% /f
::开始导入注册表来修改计算机名
%hklm% /v DefaultDomainName %reg%
%hklm% /v AltDefaultDomainName %reg%
%hklm2%\Control\ComputerName\ActiveComputerName" /v ComputerName %reg%
%hklm2%\Control\ComputerName\ComputerName" /v ComputerName %reg%
%hklm2%\Services\Eventlog" /v ComputerName %reg%
%hklm2%\Services\Tcpip\Parameters" /v "NV Hostname" %reg%
%hklm2%\Services\Tcpip\Parameters" /v Hostname %reg%
%hklm3%\Control\ComputerName\ComputerName" /v ComputerName %reg%
%hklm3%\Services\Eventlog" /v ComputerName %reg%
%hklm3%\Services\Tcpip\Parameters" /v "NV Hostname" %reg%
%hklm3%\Services\Tcpip\Parameters" /v Hostname %reg%
%hklm4%\Control\ComputerName\ActiveComputerName" /v ComputerName %reg%
%hklm4%\Control\ComputerName\ComputerName" /v ComputerName %reg%
%hklm4%\Services\Eventlog" /v ComputerName %reg%
%hklm4%\Services\Tcpip\Parameters" /v "NV Hostname" %reg%
%hklm4%\Services\Tcpip\Parameters" /v Hostname %reg%
::修改完成,本批处理能所见即所得的修改计算机名,且无须重启电脑。
