无忧启动论坛
标题:
一键快速 启动 / 停止 VM虚拟机 批处理小脚本
[打印本页]
作者:
荣耀
时间:
6 天前
标题:
一键快速 启动 / 停止 VM虚拟机 批处理小脚本
本帖最后由 荣耀 于 2025-10-23 09:05 编辑
由于本人有制作测试WinPE的需求,会不断地制作差异化的PE,
然后利用 VM 虚拟机 启动 加载 已生成的 WinPE 的 ISO 文件。
虽然可以手动打开虚拟机界面,再启动对应虚拟机,但是,感觉还是有点麻烦。
然后就有了这个小脚本,批处理,直接 一键启动 对应虚拟机,或停止。
mode con: cols=20 lines=2 >NUL
@ECHO OFF
chcp 936 >NUL
:: VMware Workstation 程序安装目录
SET "vm_path=D:\Program Files (x86)\VMware\VMware Workstation"
:: 虚拟机目录 .vmx 文件
SET "virt_path=D:\Virtual Machines\WinPE\WinPE.vmx"
:: 自动判断,如果在运行中,则停止,如果未运行,则启动。
"%vm_path%"\vmrun.exe list|find /i "%virt_path%" 1>NUL 2>NUL
IF %ERRORLEVEL% EQU 0 (
color 4F 2>NUL
ECHO 正在停止虚拟机……
"%vm_path%"\vmrun.exe -T ws stop "%virt_path%" hard 1>NUL 2>NUL
) ELSE (
color 2F 2>NUL
ECHO 正在启动虚拟机……
"%vm_path%"\vmrun.exe -T ws start "%virt_path%" gui 1>NUL 2>NUL
)
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