无忧启动论坛

标题: 一键快速 启动 / 停止 VM虚拟机 批处理小脚本 [打印本页]

作者: 荣耀    时间: 6 天前
标题: 一键快速 启动 / 停止 VM虚拟机 批处理小脚本
本帖最后由 荣耀 于 2025-10-23 09:05 编辑

由于本人有制作测试WinPE的需求,会不断地制作差异化的PE,
然后利用 VM 虚拟机 启动 加载 已生成的 WinPE 的 ISO 文件。

虽然可以手动打开虚拟机界面,再启动对应虚拟机,但是,感觉还是有点麻烦。

然后就有了这个小脚本,批处理,直接 一键启动 对应虚拟机,或停止。

  1. mode con: cols=20 lines=2 >NUL
  2. @ECHO OFF
  3. chcp 936 >NUL

  4. :: VMware Workstation 程序安装目录
  5. SET "vm_path=D:\Program Files (x86)\VMware\VMware Workstation"
  6. :: 虚拟机目录 .vmx 文件
  7. SET "virt_path=D:\Virtual Machines\WinPE\WinPE.vmx"

  8. :: 自动判断,如果在运行中,则停止,如果未运行,则启动。
  9. "%vm_path%"\vmrun.exe list|find /i "%virt_path%" 1>NUL 2>NUL
  10. IF %ERRORLEVEL% EQU 0 (
  11. color 4F 2>NUL
  12. ECHO 正在停止虚拟机……
  13. "%vm_path%"\vmrun.exe -T ws stop "%virt_path%" hard 1>NUL 2>NUL
  14. ) ELSE (
  15. color 2F 2>NUL
  16. ECHO 正在启动虚拟机……
  17. "%vm_path%"\vmrun.exe -T ws start "%virt_path%" gui 1>NUL 2>NUL
  18. )

  19. EXIT
复制代码

自己将以上代码保存为 .bat脚本,修改里面的 VMware Workstation 路径,以及 需要启动的 虚拟机目录 .vmx 文件路径,为你自己的。
放在桌面就行,需要的时候,再点击下这脚本。
非常简单,无技术含量,
还是要说下,脚本默认会检测你要启动的这个虚拟机状态,如果是已经运行了,你点击脚本,会停止这个虚拟机。
如果未运行你设置的这个虚拟机,你点击脚本,那会启动这个虚拟机。
只会启动或者停止你设置的这个虚拟机,不影响你其他虚拟机的运行操作。




作者: a66    时间: 6 天前
很不错的脚本,有空测试一下
作者: qinkeer529    时间: 6 天前
额,能节约点时间
作者: wn168cn@163.com    时间: 6 天前
不错的脚本 赞了
作者: fh123456    时间: 6 天前
现在的人都是想方设法简单简单再简单,挺好的,支持楼主
作者: wxhanshan    时间: 6 天前
不错的脚本
作者: wang1126    时间: 6 天前
谢谢楼主分享
作者: 燕飞龙    时间: 6 天前
谢谢分享
作者: fd8526547    时间: 6 天前
谢谢分享!
作者: handsome_xiang    时间: 6 天前
感谢楼主分享!
作者: ebaqiang    时间: 5 天前
不错的脚本 赞了

作者: ydbddt    时间: 5 天前
感谢分享!
作者: aduge38    时间: 5 天前
感谢分享
作者: liujunping    时间: 5 天前
感谢分享  谢谢
作者: 绿光科技    时间: 5 天前
有空测试一下
作者: 527104427    时间: 4 天前
厉害
作者: sookj    时间: 4 天前
感谢分享
作者: 左岸麦田    时间: 4 天前
感谢楼主分享,很有用。
作者: fegr    时间: 4 天前
感谢分享
作者: 小灰兔    时间: 4 天前
感谢分享




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3