[小技巧]虚拟机服务管理小程序

每次开启虚拟机的时候,都需要启动一堆服务,

如果把这些服务设置为自动吧,没用虚拟机的时候,又觉得在浪费~~

于是有了下面这个小工具,将下面的代码复制保存成“XXX.bat”,双击执行即可。

复制代码
echo off
title VMService Manager - %date% %time% 
:A
color A
cls
echo                   ++++++++++++++++++++++++++++++++++++++++++++++++
echo                   =          WELCOME  TO  VMServices Manager     =
echo.                  =                                              =
echo                   =    Start= 1  Stop= 2  SetDemand= 3  Exit= 4  =
echo.                  =                                              =
echo.                  =                                              =
echo                   ++++++++++++++++++++++++++++++++++++++++++++++++
echo.
echo.
set session=""
set /p session= Select[1/2/3/4]:
if /i "%session%"=="1" (goto:1)
if /i "%session%"=="2" (goto:2)
if /i "%session%"=="3" (goto:3)
if /i "%session%"=="4" (goto:4)

:1
echo "Starting VMware Services..."
net start VMAuthdService
net start VMnetDHCP
net start "VMware NAT Service"
net start VMUSBArbService
echo Start success!
ping 127.0.0.1 /n 2 >nul
goto:A

:2
echo "Stopping VMware Services..."
net stop VMAuthdService
net stop VMnetDHCP
net stop "VMware NAT Service"
net stop VMUSBArbService
echo Stop success!
ping 127.0.0.1 /n 2 >nul
goto:A

:3
echo Change VMware Services status into demand.Please wait...
%auto    demand    disabled%
sc config VMAuthdService start= demand
sc config VMnetDHCP start= demand
sc config "VMware NAT Service" start= demand
sc config VMUSBArbService start= demand
echo Change success!
ping 127.0.0.1 /n 2 >nul
goto:A

:4
cls
echo Bye...
ping 127.0.0.1 /n 2 >nul
exit
复制代码

说明:

  • 1:启动虚拟机相关服务
  • 2:停止虚拟机相关服务
  • 3:将服务设置为手动
  • 4:退出

 

 

 

posted @   yejg1212  阅读(453)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示