背景:
作为分包商,我正在将数千台计算机从 xp 迁移到 7。计算机位于域中。我们拥有从域中添加、修改和删除计算机的管理员权限。当我们第一次接近xp机器时,我们必须在名称前添加“delete”并重命名(例如:旧名称“pc12345”新名称“deletepc12345”)。我正在处理一个有助于此过程的批处理文件,但我遇到了一些麻烦。
脚本:
@echo off
SET /P PCNAME=delete%computername%
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName /v ComputerName /t REG_SZ /d %PCNAME% /f
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ /v ComputerName /t REG_SZ /d %PCNAME% /f
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ /v Hostname /t REG_SZ /d %PCNAME% /f
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ /v "NV Hostname" /t REG_SZ /d %PCNAME% /f
@echo off
echo Please Restart your computer Manually. The Program will exit now.
echo.
echo.
pause
问题:运行批处理文件后。计算机名称更改为“/f”而不是“deletepc12345”