更改 Windows 计算机名称 BAT 文件

BLa*_*ang 1 batch-file

我想根据用户使用 BAT 文件的输入更改 Windows 7 机器的名称。我要更改的名称是高级系统设置中的计算机名称。(见下面的屏幕截图)

在此处输入图片说明

下面的代码是我尝试过的,但不起作用。我也试过以管理员身份运行代码,然后重新启动,也没有奏效。

SET /P PCNAME=Please enter your name: 
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName /v ComputerName /t REG_SZ /d %PCNAME% /f
Run Code Online (Sandbox Code Playgroud)

Hac*_*koo 5

一个快速的谷歌带来了这个命令:

WMIC ComputerSystem where Name=COMPUTERNAME call Rename Name=NewName
Run Code Online (Sandbox Code Playgroud)

如果计算机名称有破折号或其他特殊字符,则需要引用计算机名称

WMIC ComputerSystem where Name="COMPUTER-NAME" call Rename Name=NewName
Run Code Online (Sandbox Code Playgroud)

来源

使用 powershell 方法:

Powershell 3.0 (Windows 8) 引入了Rename-Computercmdlet。例子:

Rename-Computer -NewName NewComputerName -Restart
Run Code Online (Sandbox Code Playgroud)

这将重命名计算机并立即重新启动。

TechNet 文档

使用 Vbscript 方法:

WMIC ComputerSystem where Name=COMPUTERNAME call Rename Name=NewName
Run Code Online (Sandbox Code Playgroud)