关闭应用程序并让它触发批处理文件运行?

时间:2012-05-17 16:07:20

标签: file batch-file vmware

我正在尝试将虚拟机配置为从启动的计算机启动。我有那个工作。现在,我希望能够在有人单击虚拟机开始菜单上的“关机”时关闭整个计算机。

我正在使用VMware和Windows 7映像,如果有帮助的话。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用某种等待选项调用虚拟机的启动,然后调用shutdown。

像这样的东西

start /wait vmware-cmd cfg.vmx start 
shutdown -s

我没有安装任何vmware,我现在无法测试,因此我无法确保vmware-cmd不会立即返回。如果是这种情况,那么你必须在你的bat文件中寻找一些循环机制,比如

vmware-cmd cfg.vmx start 
:again
vmware-cmd cfg.vmx getstate >state.txt
if (state.txt contains some string indicating still running) goto again
shutdown -s