一键启动VM虚拟机和Mobaxterm的批处理脚本

背景/需求

在使用vm虚拟机时,我会搭配MobaXterm使用SSH连接使用,每次启动都需要点击很多程序窗口,比较麻烦,下面是查阅网友们的方法后,整理的通过批处理程序(.bat)一键启动vm虚拟机和mobaxterm的方法。

解决方法

使用如下批处理程序即可一键运行

@echo off
@rem 后台启动vm Centos7 模板机
start cmd /c 

    "D:\Program Files\VMware\VMware Workstation\vmrun.exe" -T ws start "C:\Users\zhy\Documents\Virtual Machines\CentOS 7模板机\CentOS 7模板机.vmx" nogui
exit
@rem 打开Mobaxterm使用模板机
start cmd /c

    "E:\ProgramFiles\MobaXterm_Personal_22.1.exe" -bookmark "10.0.0.128 (root)"
exit

注:

  1. 上述命令中.exe程序的路径等每个人可能不一样的内容需要自己找到并替换;
  2. start和exit要配对,否则cmd窗口会剩下多余的需要自己手动关掉

解释

  1. @echo off 用于关闭输出
  2. start cmd /c 指定使用cmd运行下面的命令, /c指的是运行结束后关闭cmd窗口,注意,start和exit需要搭配才能运行后自动关闭cmd窗口
  3. "D:\Program Files\VMware\VMware Workstation\vmrun.exe"位于vmware.exe同级目录,是用于启动指定虚拟机的程序;"C:\Users\zhy\Documents\Virtual Machines\CentOS 7模板机\CentOS 7模板机.vmx"是已创建虚拟机的配置文件(可通过vm界面中右键对应虚拟机 -> 打开虚拟机目录 获取到路径); nogui指的是后台启动vmware,注意后台程序可以通过windows任务栏右侧的^进行查看
  4. "E:\ProgramFiles\MobaXterm_Personal_22.1.exe"是MobaXterm的启动程序,-bookmark "10.0.0.128 (root)"指的是启动MobaXterm后打开对应的SSH连接,注意这里10.0.0.128(root)是前面vmrun.exe程序创建的vm虚拟机对应的连接

你可能感兴趣的:(快捷脚本,windows,linux,ssh,centos)