最近秦天SEO一直忙着工作,同时一些心得都是记录在有道云笔记里面,所以一段时间都没有更新博客。今天抽空写些东西,算做分享吧。最近更新了虚拟机到最近的安装版VMware8.03(之前一直用的是绿色版),由于服务开机启动,导致开机速度变慢,占用了系统很多资源。对于ERP服务启动占用资源情况,秦天SEO之前也做过类似的批处理,参考并整理了VMware的服务启动与停止命令。

批处理其实实现起来很简单,用的就是sc服务配置命令,以及net start/stop命令。具体是VMware虚拟机服务停止代码如下:

禁止VMware相关服务命令

@echo off
title 禁用并停止VM8.03相关服务


sc config "VMware NAT Service" start= DISABLED 
sc config vmnetdhcp start= DISABLED 
sc config vmauthdservice start= DISABLED
SC config VMUSBArbService start= DISABLED
SC config vmware-converter-worker start= DISABLED
SC config VMwareHostd start= DISABLED
SC config VMUSBArbService start= DISABLED


           
net stop VMUSBArbService
net stop vmware-converter-worker
net stop VMwareHostd
net stop "VMware NAT Service"
net stop vmnetdhcp
net stop vmauthdservice


echo 禁用并停止VM相关服务 OK
pause

注意:以ANSI格式编码存储,否则出现中文乱码,start=空格disabled,等号后面有个空格

启用VMware相关服务命令

@echo off
title 启用VM8.03相关服务


sc config "VMware NAT Service" start= AUTO 
sc config vmnetdhcp start= AUTO 
sc config vmauthdservice start= AUTO
SC config VMUSBArbService start= AUTO
SC config vmware-converter-worker start= AUTO
SC config VMwareHostd start= AUTO
SC config VMUSBArbService start= AUTO


           
net start VMUSBArbService
net start vmware-converter-worker
net start VMwareHostd
net start "VMware NAT Service"
net start vmnetdhcp
net start vmauthdservice


echo 启用VM相关服务 OK
pause

写在最后

以上的命令优化空间很多,例如将两个批处理合在一起,通过goto语句实现跳转。还可以增加进程检测,程序自动启动功能。