标题: 如何精简修改机名代码
[打印本页]
作者: jiulong
时间: 2007-12-23 06:50
标题: 如何精简修改机名代码
::以下代码,本人想精简到最低限度
::因本人发现注册表中“值”与批处理相对应值是完全对应,
::不存在批处理中值的数据与注册表的数据不同情况。所以,
::本人想利用值与数据同等的情况来达到精简的目的
::可惜本人批处理水平有限,希望达人能帮忙修正。谢谢·!·
::以下为代码内容
@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%
::修改完成,本批处理能所见即所得的修改计算机名,且无须重启电脑。
作者: jiulong
时间: 2007-12-23 20:47
在线等高手
作者: jiulong
时间: 2007-12-25 23:09
顶上去,别沉了
作者: jiulong
时间: 2007-12-26 02:41
这么多天了,是我所问的低水平还是没人能解答,请版主或管理员给个说法
作者: chishingchan
时间: 2007-12-26 07:12
无需技巧即可精简以下字段的所有内容:
set hklm2=reg add "HKLM\SYSTEM\ControlSet001
set hklm3=reg add "HKLM\SYSTEM\ControlSet002
一般来说ControlSet00?的内容是等效于CurrentControlSet,软件没有它也能正常工作!
[
Last edited by chishingchan on 2007-12-26 at 07:14 AM ]
作者: jiulong
时间: 2007-12-28 10:03
说了等于没说