找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 15422|回复: 10

在命令行里,Winxp环境下如何更改计算机名?

[复制链接]
发表于 2006-9-7 19:21:55 | 显示全部楼层 |阅读模式
闲着没事,想在命令行里更改计算机名,愣是没有发现哪个命令可行

1.net name 都不知道改了哪,看上去改了,可以添加删除

2.hostname只能查看计算机名
发表于 2006-9-7 23:58:27 | 显示全部楼层
是不是只能命令行用注册表setvalue的方式改
回复

使用道具 举报

发表于 2006-9-8 14:53:32 | 显示全部楼层
难哪!
要修改许多键值和TCPIP有关的数据。
回复

使用道具 举报

 楼主| 发表于 2006-9-8 17:33:33 | 显示全部楼层
原帖由 tmt2008 于 2006-9-8 02:53 PM 发表
难哪!
要修改许多键值和TCPIP有关的数据。


乱讲。。。我给你VBS给你看啊。

  1. dim WshShell,oc,c
  2. Set WshShell = CreateObject("Wscript.Shell")
  3. oc=ucase(WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName"))
  4. if oc="XP51" then
  5.     c=oc & "-" & replace(cstr(timer),".","")
  6. else
  7.     c=oc
  8. end if
  9. c=ucase(InputBox( vbcr &  "  当前计算机名:"& oc & vbcr & vbcr &vbcr &vbcr &"  请输入新计算机名:","更改计算机名",c ))
  10. if trim(""&c)="" then Wscript.quit

  11. WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName", c ,"REG_SZ"
  12. WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\NV Hostname", c ,"REG_SZ"
  13. WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Hostname", c ,"REG_SZ"

  14. msgbox(" 修改成功! 重启生效。")
复制代码

还要不要全自动的?呵呵

  1. dim WshShell,c
  2. Set WshShell = CreateObject("Wscript.Shell")
  3. c="XP51" & "-" & replace(cstr(timer),".","")
  4. WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName", c ,"REG_SZ"
  5. WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\NV Hostname", c ,"REG_SZ"
  6. WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Hostname", c ,"REG_SZ"
复制代码
回复

使用道具 举报

发表于 2006-9-11 11:58:34 | 显示全部楼层
要不要重启生效??!
强烈关注回帖,对技术不了解,但对结果很在意很在意!!
谢谢!~!
回复

使用道具 举报

发表于 2006-9-11 12:01:38 | 显示全部楼层
原帖由 鹤冲天 于 2006-9-11 11:58 发表
要不要重启生效??!
强烈关注回帖,对技术不了解,但对结果很在意很在意!!
谢谢!~!

当然需要重启
回复

使用道具 举报

发表于 2006-9-12 19:20:32 | 显示全部楼层
原帖由 secowu 于 2006-9-8 05:33 PM 发表


乱讲。。。我给你VBS给你看啊。

dim WshShell,oc,c
Set WshShell = CreateObject("Wscript.Shell")
oc=ucase(WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\Co ...

呵呵,兄弟,如果需要重启,导出一个.REG就可以。
回复

使用道具 举报

 楼主| 发表于 2006-9-13 08:29:29 | 显示全部楼层
原帖由 tmt2008 于 2006-9-12 07:20 PM 发表

呵呵,兄弟,如果需要重启,导出一个.REG就可以。


我是想找个DOS命令直接改,而不是去操作注册表
回复

使用道具 举报

发表于 2006-9-13 11:41:14 | 显示全部楼层
原帖由 secowu 于 2006-9-13 08:29 AM 发表


我是想找个DOS命令直接改,而不是去操作注册表

呵呵,修改的结果就是要存放在注册表的,过程还要通知TCPIP协议MAC绑定等立即更新。
回复

使用道具 举报

发表于 2011-3-12 01:22:14 | 显示全部楼层
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName]
"ComputerName"="RiRiNi"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"NV Hostname"="RiRiNi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]
"ComputerName"="RiRiNi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"NV Hostname"="RiRiNi"

把上面的表子导入即可
导表子命令 regedit /s   ****.reg(表子名)
其中RiRiNi是你的计算机名
请自行修改
回复

使用道具 举报

发表于 2011-3-12 11:38:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-5-14 20:40

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表