如果出现错误,如何获得批处理文件.bat继续到下一个语句?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

我正在尝试在.bat中编写我的VM服务器的关闭脚本。如果其中一个VMware-cmd命令失败了,我希望它继续运行,而不是中断。

c:
cd "c:\Program Files\VMWare\VmWare Server"

vmware-cmd C:\VMImages\TCVMDEVSQL01\TCVMDEVSQL01.vmx suspend soft -q
vmware-cmd C:\VMImages\DevEnv\DevEnv\DevEnv.vmx suspend soft -q
vmware-cmd C:\VMImages\DevEnv\TCVMDEV02\TCVMDEV02.vmx suspend soft =q


robocopy c:\vmimages\ \\tcedilacie1tb\VMShare\DevEnvironmentBackups\ /mir /z /r:0 /w:0

vmware-cmd C:\VMImages\TCVMDEVSQL01\TCVMDEVSQL01.vmx start
vmware-cmd C:\VMImages\DevEnv\DevEnv\DevEnv.vmx start 
vmware-cmd C:\VMImages\DevEnv\TCVMDEV02\TCVMDEV02.vmx start
提问于
用户回答回答于

在另一个命令实例中运行CMD /C

CMD /C vmware-cmd C:\...

这将使原始BAT文件保持运行。

用户回答回答于

如果要调用另一个批处理文件,则必须使用调用batchfile.cmd

扫码关注云+社区