标题:一个不用重启更改机器名和工作组的批处理程序,在VB中为什么会报错
取消只看楼主
ts_2000
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2021-2-8
结帖率:33.33%
已结贴  问题点数:20 回复次数:2 
一个不用重启更改机器名和工作组的批处理程序,在VB中为什么会报错
一个不用重启更改机器名和工作组的批处理程序,修改在VB中用shell调用,为什么更改机器名正常,但改工作组的语句就总是报错,实例不可用?。

@echo off
echo
set /p name=请输您的计算机名:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f >nul 2>nul
echo.
echo 修改计算机名完毕
echo.
echo
set /p work1=请输入您的工作组名:
wmic computersystem where Name="%COMPUTERNAME%" call JoinDomainOrWorkgroup Name="%work1%"
echo 修改工作组完毕
pause>nul
echo.
搜索更多相关主题的帖子: 更改 name 工作 echo 机器 
2022-03-23 07:55
ts_2000
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2021-2-8
得分:0 
shell "cmd /c reg add ""HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName"" /v ComputerName /t reg_sz /d " &text1.text &" /f >nul 2>nul
shell "cmd /c reg add ""HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters"" /v ""NV Hostname"" /t reg_sz /d " &text1.text &" /f >nul 2>nul
shell "cmd /c reg add ""HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters"" /v Hostname /t reg_sz /d " & text1.text &" /f >nul 2>nul


shell "cmd /c wmic computersystem where Name="" &text1.text &"" call JoinDomainOrWorkgroup Name=""& text2.text """

修改机器名好使,但修改工作组不成功!
2022-03-24 08:56
ts_2000
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2021-2-8
得分:0 
谢谢版主!
2022-03-24 14:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508628-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.490929 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved