Winodw系统下:Vagrant环境一键开关机脚本

系统应用 Qwluoye 阅读: 12426次 0评论

【原创·版权所有】

Vagrant介绍:在宿主机建立虚拟Linux系统,Linux部署开发环境。所有人使用统一开发环境,终结“代码在我机子环境上跑没问题”。更多功能请百度

如果安装使用查看博客的另一篇文章《Windows下使用Vagrant和Virtualbox工具安装Linux虚拟环境心得

博主自此之后,安装了好几个虚拟机,每天上下班都要关机,开机很麻烦。每次都是cmd->选择box文件->一个一个的开机。

索性最后写了一个Winodws的bat脚本:

Winodw系统下:Vagrant环境一键开关机脚本

需要的多虚拟机用户们,复制以下代码到记事本,文件名保存在 xxx.bat 即可。


 %Qwluoye博客初版,大神请优化%
@echo off
@echo --------virtualbox and Vgarant开发环境一键开关机脚本--------
@echo.
@e:%box所在的盘符%
:choice
echo ------------------------==主==菜==单==------------------------
echo 输入相应命令的数字并回车执行:
@echo.
echo      Vbox:centos68100run 开机=11 关机=12 重启=13
echo      Vbox:centos68bt     开机=21 关机=22 重启=23
@echo.
echo                          q=退出脚本
echo -------------------------------------------------------------

set /P action=pls choose your action:
if /I "%action%"=="11" goto :11centos68100run Vbox Start
if /I "%action%"=="12" goto :12centos68100run Vbox Halt
if /I "%action%"=="13" goto :13centos68100run Vbox Reload
if /I "%action%"=="21" goto :21centosbt Vbox Start
if /I "%action%"=="22" goto :22centosbt Vbox Halt
if /I "%action%"=="23" goto :23centosbt Vbox Reload
if /I "%action%"=="q" goto quit

:11centos68100run Vbox Start
@echo.
@echo ==============开启Linux centos68100run Vbox 虚拟机==============
@echo.
@cd /
@echo.
@cd centos68100run %更换box所在文件夹%
@echo.
@vagrant up
@echo.
@echo ==============成功:centos68100run已开机==============
@echo.
goto choice
:12centos68100run Vbox Halt
@echo.
@echo ==============关闭Linux centos68100run Vbox 虚拟机==============
@echo.
@cd /
@echo.
@cd centos68100run %更换box所在文件夹%
@echo.
@vagrant halt
@echo.
@echo ==============成功:centos68100run已关机==============
@echo.
goto choice
:13centos68100run Vbox Reload
@echo.
@echo ==============重启Linux centos68100run Vbox 虚拟机==============
@echo.
@cd /
@echo.
@cd centos68100run %更换box所在文件夹%
@echo.
@vagrant reload
@echo.
@echo ==============成功:centos68100run已重启==============
@echo.
goto choice
:21centosbt Vbox Start
@echo.
@echo ==============开启Linux centos68bt Vbox 虚拟机==============
@echo.
@cd /
@echo.
@cd centosbt %更换box所在文件夹%
@echo.
@vagrant up
@echo.
@echo ==============成功:centos68bt已开机==============
@echo.
goto choice
:22centosbt Vbox Halt
@echo.
@echo ==============关闭Linux centos68bt Vbox 虚拟机==============
@echo.
@cd /
@echo.
@cd centosbt %更换box所在文件夹%
@echo.
@vagrant halt
@echo.
@echo ==============成功:centos68bt已关机==============
@echo.
goto choice
:23centosbt Vbox Reload
@echo.
@echo ==============重启Linux centos68bt Vbox 虚拟机==============
@echo.
@cd /
@echo.
@cd centosbt %更换box所在文件夹%
@echo.
@vagrant reload
@echo.
@echo ==============成功:centos68bt已重启==============
@echo.
goto choice
:quit
echo existing ..
pause
exit

【Qwluoye原创·版权所有】第三方盗取内容应负法律责任!!
喜欢 (0)

文章评论已关闭!