通过批处理脚本重命名计算机

时间:2017-03-20 18:26:45

标签: batch-file

我正在尝试创建一个脚本,它将导入CVS,然后为我重命名计算机。我是创建脚本的新手,所以我愿意接受任何更正或建议。下面是我到目前为止的脚本。

for /f "tokens=1,2 delims=," %%o in ("C:\path\computers.csv") do (
    echo netdom renamecomputer %%o /newname %%n
)

2 个答案:

答案 0 :(得分:1)

您可以使用wmic命令执行此操作:

wmic computersystem where "name='%computername%'" call rename name=myNewName

答案 1 :(得分:1)

将WMIC与命令提示符/批处理文件中的csv文件一起使用:

@For /F "UseBackQ Tokens=1-2 Delims=," %%A In ("C:\path\computers.csv") Do @WMIC /Node:"%%~A" ComputerSystem Call Rename Name="%%~B"

注意:命令提示符使用一个 % 而不是两个 %%