本帖最后由 荣耀 于 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 文件路径,为你自己的。
放在桌面就行,需要的时候,再点击下这脚本。
非常简单,无技术含量,
还是要说下,脚本默认会检测你要启动的这个虚拟机状态,如果是已经运行了,你点击脚本,会停止这个虚拟机。
如果未运行你设置的这个虚拟机,你点击脚本,那会启动这个虚拟机。
只会启动或者停止你设置的这个虚拟机,不影响你其他虚拟机的运行操作。
|