Windows下一键运行VMware虚拟机bat批处理指令

    自从在Windows下使用VMware搭建好RetHat Linux虚拟机后,每次开机除了需要手动打开VMware程序启动虚拟机外,VMware相关的一些服务也需要手工启动,周而复始深感麻烦,于是花了点时间整理了一个bat批处理文件来实现这些操作(偷下懒),具体批处理指令如下:

@echo off

echo ***************************************

echo 服务【VMAuthdService】开始启动...
for /f "skip=3 tokens=4" %%i in ('sc query "VMAuthdService"') do set "zt=%%i" &goto :1
:1
if /i "%zt%"=="STOPPED" (
    sc start "VMAuthdService"
)
echo 服务【VMAuthdService】启动完成

echo ***************************************

echo 服务【VMware NAT Service】开始启动...
for /f "skip=3 tokens=4" %%i in ('sc query "VMware NAT Service"') do set "zt=%%i" &goto :2
:2
if /i "%zt%"=="STOPPED" (
 sc start "VMware NAT Service"
)
echo 服务【VMware NAT Service】启动完成

echo ***************************************

echo 虚拟机【RetHat Linux】开始启动...
"E:\VMware\vmrun.exe" start "E:\Virtual Machines\Red Hat Enterprise Linux 5\Red Hat Enterprise Linux 5.vmx" nogui
echo 虚拟机【RetHat Linux】启动完成

echo ***************************************

pause

实际运行效果:

Windows下一键运行VMware虚拟机bat批处理指令_第1张图片

【P.S.】说明:

  1. 以上指令中启动服务部分先判定服务启动状态,若还未启动则启动服务;而启动虚拟机部分,诸位需要根据各自安装情况修改,格式:<实际vmrun.exe位置> start <实际vmx或vmtm虚拟机位置> nogui -- 默认后台运行虚拟机;
  2. 建议以上指令编辑在一个bat文件中,每次双击运行完后就可以使用SSH连接虚拟机操作了(鉴于虚拟机启动需要时间故而需要稍等片刻方能建立SSH),运行批处理文件时可能会遇到权限问题,最好右键以管理员身份运行
  3. 关于“VMware下Linux设置静态IP”的实现可以借鉴我之前的一篇博客:https://my.oschina.net/u/2445210/blog/842499

转载于:https://my.oschina.net/u/2445210/blog/856637

你可能感兴趣的:(运维,操作系统)