[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理修改计算机名后,如何实现无需重启即可生效?

下面是一段一键修改计算机名(不需要重启电脑)的代码,修改后能不能加入贴子代码中,实现不要重启电脑就能改计算机名?


下面是一段一键修改计算机名(不需要重启电脑)的代码:
  1. :name
  2. set /p cname=请输入计算机名:
  3. echo REGEDIT4 >c:\windows\reg.reg
  4. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName] >> c:\windows\reg.reg
  5. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName] >> c:\windows\reg.reg
  6. echo "ComputerName"="%cname%" >> c:\windows\reg.reg
  7. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName] >> c:\windows\reg.reg
  8. echo "ComputerName"="%cname%" >> c:\windows\reg.reg
  9. echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\ComputerName\ComputerName] >> c:\windows\reg.reg
  10. echo "ComputerName"="%cname%" >> c:\windows\reg.reg
  11. echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] >> c:\windows\reg.reg
  12. echo "NV Hostname"="%cname%" >> c:\windows\reg.reg
  13. echo "Hostname"="%cname%" >> c:\windows\reg.reg
  14. echo [HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\ShellNoRoam] >> c:\windows\reg.reg
  15. echo @="%cname%" >> c:\windows\reg.reg
  16. echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName] >> c:\windows\reg.reg
  17. echo "ComputerName"="%cname%" >> c:\windows\reg.reg
  18. echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters] >> c:\windows\reg.reg
  19. echo "NV Hostname"="%cname%" >> c:\windows\reg.reg
  20. echo "Hostname"="%cname%" >> c:\windows\reg.reg
  21. echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> c:\windows\reg.reg
  22. echo "DefaultDomainName"="%cname%" >> c:\windows\reg.reg
  23. echo "AltDefaultDomainName"="%cname%" >> c:\windows\reg.reg
  24. regedit /s c:\windows\reg.reg
  25. cmd
复制代码

原帖:
http://www.bathome.net/thread-38914-1-1.html
下面最终代码,但代码有时有用,有时失效,有没有解决办法?
http://www.bathome.net/redirect. ... 8914&pid=180866

回复 3# Batcher


    更改是成功了,不过我重启后,出现在无法登录了?

TOP

回复 5# Batcher

一楼我发的就是时灵时不灵的,用3楼你的代码修改成功,但重启后现出现上述问题,能不能完整融合下代码?

TOP

本帖最后由 滴血雄鹰 于 2019-1-15 15:37 编辑

回复 5# Batcher


又试了下,3楼的代码可行,能不能在计算机改名后 再加行代码?
@echo off
ping -n 4 127.1 >nul    ::等待3秒
taskkill /f /im abc.exe
start C:\a\abc.exe
exit

TOP

返回列表