验证命令是否在批处理文件中成功或还原所有设置

时间:2017-07-05 11:53:50

标签: powershell batch-file vbscript server

请检查我的批处理文件命令,因为我需要从旧域中取消加入计算机并将其加入新域。

有时计算机成功取消加入计算机但无法将其添加到新域中,因此该计算机将不在域中。我需要添加命令来验证计算机是否已成功加入新域,否则将其还原回旧域。

@echo off
netdom.exe remove %computername% /domain:MyOlddomain.local /UserD:Myusername /PasswordD:Mypassword
Ping 127.0.0.1 -n 5 >nul
netdom.exe join %computername% /domain:MyNewDomain /UserD:Myusername /PasswordD:Mypassword
Ping 127.0.0.1 -n 5 >nul
shutdown -t 5 -r -f

1 个答案:

答案 0 :(得分:0)

关于它的最好方法是使用IF语句。

IF语句的基本结构如下。

IF EXIST "%1" (
    echo "it's here!"
) ELSE (
    echo "it isn't here!"
)

这样做可以让你在需要时恢复。 More in depth reading!