本帖最后由 16419094 于 2012-1-14 23:51 编辑
上面的代码有两个问题,
一.txt文本里的姓名是"李四喜",我运行批处理输入的姓名是"李四",它也会返回计算机名的值.这个要怎么解决
二.使用wmic computersystem where "name='%computername%'" call rename %%a修改计算机名不起作用,我把它替换成- reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName" /v "ComputerName" /d "%%a" /f>nul
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v "NV Hostname" /d "%%a" /f>nul
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v "Hostname" /d "%%a" /f>nul
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v "ComputerName" /d "%%a" /f>nul
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /d "%%a" /f>nul
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "Hostname" /d "%%a" /f>nul
复制代码 就可以了 |