vmware命令行方式启动机器

本文最后更新于:2 年前

突然发现 vmware 拥有 命令行管理虚拟机的能力,遂进行学习(水文章)

first

我们要知道 vmware的命令行文件在哪 , 通过查找官方文档我们知道在

1
C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe

这里

然后 命令格式为

1
vmware.exe [n  x  X  t  q]   要管理的虚拟机vmx完整路径

image-20211107182218099

除此之外还有两个选项

image-20211107182344285

-v 打开 vmware 并显示出 vmware 软件的 关于信息

-s 设置变量 , 我暂时用不到就不管了

second

空格问题

这里我用的脚本为 ps1,即powershell

有了上面的前置知识,我们就可以创建一个脚本来一键启动我们的虚拟机了

1
./vmware.exe -x D:\vmware\win7\Windows7.vmx

这样就算启动成功了, 然后我们发现 vmware.exe 的完整路径 带有空格

1
C:\Program Files (x86)\VMware\VMware Workstation

然后我们通过

1
&'要执行的可执行文件完整路径'  

https://blog.csdn.net/weixin_39626089/article/details/111529562

这里成功解决了这个问题

最终脚本文件的内容为:

1
& 'C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe' -x  'D:\vmware\win7\Windows7.vmx'

非点击运行

win10 中 , ps1 文件 并不是点击就运行的, 我们想办法修改这个限制

编辑注册表

1
HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\open\command

修改值

1
2
3
4
5
# 原
"C:\Windows\System32\notepad.exe" "%1"

# 修改成
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -noLogo -ExecutionPolicy unrestricted -file "%1"

更加快捷

我们把该脚本 可以通过搜索的方式直接启动,就不用打开目录啥的了, 这才是我们的最终目的

创建一个该脚本的快捷方式,然后 复制该快捷方式到

1
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\VMware

这下面, 就能搜索到了

end

最终效果是这么回事

image-20211107183735495

然后自动打开 vmware , 启动指定的虚拟机, 爽歪歪


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!