| 
 
ktv98 
初级用户
 
  
 
  
  
积分 112 
发帖 81 
注册 2008-4-11 
状态 离线
 | 
『楼 主』:
 [求助]有没有更改计算机名的批处理命令
 
使用 LLM 解释/回答一下
  
我知道如何更改计算机用户名的批处理命令 
但是不知道如何更改计算机名的批处理命令 
还请赐教 
 
    
 
  
 |   
 | 
  2008-4-21 23:35 | 
  
 | 
 | 
 
abcd 
银牌会员
 
     
 
  
  
积分 1436 
发帖 739 
注册 2007-10-11 
状态 离线
 | 
 | 
  2008-4-21 23:35 | 
  
 | 
 | 
 
ktv98 
初级用户
 
  
 
  
  
积分 112 
发帖 81 
注册 2008-4-11 
状态 离线
 | 
『第 3 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by abcd at 2008-4-21 11:35 PM: 
修改注册表。请搜索  
我试试.好像有点麻烦  
 
    
 
  
 |   
 | 
  2008-4-21 23:41 | 
  
 | 
 | 
 
abcd 
银牌会员
 
     
 
  
  
积分 1436 
发帖 739 
注册 2007-10-11 
状态 离线
 | 
『第 4 楼』:
 
 
使用 LLM 解释/回答一下
  
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName 
 
    
 
  
 |   
 | 
  2008-4-21 23:43 | 
  
 | 
 | 
 
ktv98 
初级用户
 
  
 
  
  
积分 112 
发帖 81 
注册 2008-4-11 
状态 离线
 | 
『第 5 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by abcd at 2008-4-21 11:43 PM: 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName  
谢谢.我试试.  
 
    
 
  
 |   
 | 
  2008-4-21 23:54 | 
  
 | 
 | 
 
XZ 
初级用户
 
  
 
  
  
积分 144 
发帖 65 
注册 2008-3-20 来自 Taiwan 
状态 离线
 | 
 | 
  2008-4-22 01:03 | 
  
 | 
 | 
 
ktv98 
初级用户
 
  
 
  
  
积分 112 
发帖 81 
注册 2008-4-11 
状态 离线
 | 
 | 
  2008-4-22 08:13 | 
  
 | 
 | 
 
huahua0919 
银牌会员
 
     
 
  
 
积分 1608 
发帖 780 
注册 2007-10-7 
状态 离线
 | 
『第 8 楼』:
 
 
使用 LLM 解释/回答一下
  
 
@echo off 
set date=%date:~0,10% 
set date=%date:-=% 
echo %date% 
 
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /V COMPUTERNAME /T REG_SZ /D %date% 
  
 
    
 
  
 |   
 | 
  2008-4-22 09:17 | 
  
 | 
 | 
 
HAT 
版主
 
        
 
  
  
积分 9023 
发帖 5017 
注册 2007-5-31 
状态 离线
 | 
『第 9 楼』:
 
 
使用 LLM 解释/回答一下
  
发现修改注册表后即使重启explorer也无法生效,有没有不需要重启/注销计算机即可生效的方法? 
 
    
 
  
 |   
 | 
  2008-4-22 13:32 | 
  
 | 
 | 
 
ktv98 
初级用户
 
  
 
  
  
积分 112 
发帖 81 
注册 2008-4-11 
状态 离线
 | 
『第 10 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by huahua0919 at 2008-4-22 09:17 AM: 
 
@echo off 
set date=%date:~0,10% 
set date=%date:-=% 
echo %date% 
 
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /V COMPUTERNAME /T REG_SZ /D %date% 
 ... 
  
计算机名还是没变  
 
    
 
  
 |   
 | 
  2008-4-22 18:31 | 
  
 | 
 | 
 
ktv98 
初级用户
 
  
 
  
  
积分 112 
发帖 81 
注册 2008-4-11 
状态 离线
 | 
『第 11 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by huahua0919 at 2008-4-22 09:17 AM: 
 
@echo off 
set date=%date:~0,10% 
set date=%date:-=% 
echo %date% 
 
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /V COMPUTERNAME /T REG_SZ /D %date% 
 ... 
  
运行后怎么显示这样一行文字: 
20080422 
Value COMPUTERNAME exists, overwrite<y/N>?  
 
    
 
  
 |   
 | 
  2008-4-22 19:00 | 
  
 | 
 | 
 
fassee530 
新手上路
 
 
 
  
  
积分 4 
发帖 2 
注册 2008-3-22 
状态 离线
 | 
『第 12 楼』:
 
 
使用 LLM 解释/回答一下
  
我写了一个。希望可以帮到你。也希望各位大侠指正! 
@echo off 
setlocal enabledelayedexpansion 
color 0a 
cls 
title -------------------网吧专用BAT--------ARC联盟制作---QQ群5264342 
echo                             ARC.CIP.BAT [版本 1.0] 
echo                   更改计算机名,IP,DNS,内部网络号,CS-CDK 
echo                     (C) 版权所有 2008 Microsoft Corp.ARC 
echo    声明:ARC群专用,可以翻版,修改。群以外成员使用该程序造成任何后果。概不负责 
echo. 
 
 
PING 127.1 -n 5 >nul 
 
:input 
::读取IP尾数 赋值ipend 
echo 不超过100台机器,输入两位如:01 超过100台输入三位如001 
set /p compname=请输入IP地址的最后一位: 
if %compname%==0 echo 错误:不接受0,必须是大于0的数字。如:1,02,003&&goto input 
set ipend=%compname% 
 
:c0 
::取消数字前的0,判断数字是否大于000 
set n1=%ipend:~0,1% 
if %n1%==0 (set ipend=!ipend:~1!||goto input&goto c0) else (goto begin) 
 
 
:begin 
::判断输入 
set /a ipend=%ipend% ||goto input 
if %ipend%==0 echo 不是一个合法的输入&&goto input 
if %ipend% gtr 254 echo 超出一般类型,请注意更改子掩网码&ping 127.1 -n 10 >nul 
 
::判断本地连接 赋值a 
for /f "tokens=3,4 delims== " %%i in ('ipconfig ^|findstr /r "本"') do echo %%i %%j >1.txt 
for /f "tokens=1 delims==:" %%d in (1.txt) do set a=%%d 
 
::请根据实际情况更改下面三行 
echo 开始更改IP 
netsh interface ip set address name="%a%" source=static addr=192.168.1.%ipend% mask=255.255.255.0  
netsh interface ip set address name="%a%" source=static gateway=192.168.1.254 gwmetric=1 
echo IP设置完成 
 
echo 开始更改主dns 
netsh interface ip set dns name="%a%" source=static addr=202.98.160.68  
echo 完成 
 
echo 开始更改副dns 
netsh interface ip add dns "%a%" 202.98.161.68 index=2 
echo 完成  
  
::更改计算机名 
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v ComputerName /t reg_sz /d A%compname% /f 
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d A%compname% /f 
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d A%compname% /f 
 
::更改内部网络号 
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v VirtualNetworkNumber /t reg_dword /d 0x%ipend% /f 
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NwlnkIpx\Parameters" /v VirtualNetworkNumber /t reg_dword /d 0x%ipend% /f 
 
::更改CS-CDK 
 
::删除临时文件 
del 1.txt 
 
::重启 
::shutdown -r -t 5 -c "消息内容":更改计算机名,IP,DNS,内部网络号,CS-CDK已完成--谢谢使用-BY抽刀断水 
 
    
 
  
 |   
 | 
  2008-4-22 19:15 | 
  
 | 
 | 
 
ktv98 
初级用户
 
  
 
  
  
积分 112 
发帖 81 
注册 2008-4-11 
状态 离线
 | 
『第 13 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by fassee530 at 2008-4-22 07:15 PM: 
我写了一个。希望可以帮到你。也希望各位大侠指正! 
@echo off 
setlocal enabledelayedexpansion 
color 0a 
cls 
title -------------------网吧专用BAT--------ARC联盟制作--- ...  
谢谢你.我只用到其中一段.并稍作改动
::更改计算机名 
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v ComputerName /t reg_sz /d A%compname% /f 
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d A%compname% /f 
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d A%compname% /f  
 
    
 
  
 |   
 | 
  2008-4-22 21:57 | 
  
 | 
 | 
 
zjren 
初级用户
 
  
 
  
  
积分 56 
发帖 22 
注册 2007-3-27 
状态 离线
 | 
 | 
  2008-4-23 03:23 | 
  
 | 
 | 
 
afeichai 
初级用户
 
  
 
  
 
积分 171 
发帖 78 
注册 2006-11-22 
状态 离线
 | 
『第 15 楼』:
 
 
使用 LLM 解释/回答一下
  
wmic computersystem where "name='%computername%'" call rename newname
  
 
    
 
  
 |   
 | 
  2008-4-23 10:08 | 
  
 |