文档章节

CMD命令启动和关闭虚拟机VMware || Apache || svn

ezce
 ezce
发布于 2014/06/20 22:52
字数 590
阅读 158
收藏 0

将这些bat批处理放到exe同名目录下,然后发送快捷方式到桌面,属性里面更改该bat图标时定位到该exe,需要时点图标运行即可。

VMware.bat:开启虚拟机并开启虚拟机服务、虚拟网卡,退出虚拟机后再运行该bat则可以关闭这些服务和虚拟网卡。

@echo off
::查找某个服务是否在运行,需要启动则全部启动
for /f "skip=3 tokens=4" %%i in ('sc query VMwareHostd') do set "zt=%%i"&goto doAction
:doAction
if /i "%zt%"=="STOPPED" goto open
if /i "%zt%"=="RUNNING" goto close
:open
::启用网络连接
netsh interface set interface name="VMware Network Adapter VMnet1" admin=ENABLED
netsh interface set interface name="VMware Network Adapter VMnet8" admin=ENABLED
::启动服务
net start VMAuthdService
net start VMnetDHCP
net start "VMware NAT Service"
net start VMUSBArbService
net start VMwareHostd
::启动主程序
start "" vmware.exe
goto myexit
:close
set /p all=强制结束退出?(Y/N):
if /i "%all%"=="n" goto myexit
::关闭服务
net stop VMwareHostd
net stop VMUSBArbService
net stop "VMware NAT Service"
net stop VMnetDHCP
net stop VMAuthdService
::关闭网络连接
netsh interface set interface name="VMware Network Adapter VMnet1" admin=DISABLED
netsh interface set interface name="VMware Network Adapter VMnet8" admin=DISABLED
::强杀进程
taskkill /F /im vmware.exe
taskkill /F /im vmware-tray.exe
goto myexit
:myexit
::设置服务为手动
sc config VMAuthdService start= demand
sc config VMnetDHCP start= demand
sc config "VMware NAT Service" start= demand
sc config VMUSBArbService start= demand
sc config VMwareHostd start= demand
exit(0)

其他的都是在这个bat上进行的扩展

TortoiseProc.bat:同时开启SVN服务和Apache,并打开TortoiseSVN Repository Browser

@echo off
for /f "skip=3 tokens=4" %%i in ('sc query svnserve') do set "zt=%%i"&goto doAction
:doAction
if /i "%zt%"=="STOPPED" goto open
if /i "%zt%"=="RUNNING" goto close
:open
net start svnserve
net start Apache2.2
### 这里复制时需要更改,因为TortoiseSVN和Apache不在同一目录
start "" "D:\Java\Apache\Apache2.2.25-x86\bin\ApacheMonitor.exe"
start "" TortoiseProc.exe /command:repobrowser
goto myexit
:close
set /p all="退出svn & apache?(Y/N):"
if /i "%all%"=="n" goto myexit
net stop svnserve
net stop Apache2.2
taskkill /F /im ApacheMonitor.exe
taskkill /F /im TortoiseProc.exe
goto myexit
:myexit
sc config svnserve start= demand
sc config Apache2.2 start= demand
exit(0)

MySQL Front:开启mysql可视化编辑器时同时启动mysql服务

@echo off
for /f "skip=3 tokens=4" %%i in ('sc query mysql5') do set "zt=%%i"&goto doAction
:doAction
if /i "%zt%"=="STOPPED" goto open
if /i "%zt%"=="RUNNING" goto myexit
:open
net start mysql5
:myexit
start "" MySQL-Front.exe
sc config mysql5 start= demand
exit(0)


© 著作权归作者所有

共有 人打赏支持
ezce
粉丝 0
博文 3
码字总数 1387
作品 0
朝阳
私信 提问
轻松搭建svn版本管理工具+svnmanager管理客户端

前面的文章有写过svn版本管理工具的安装是基于svn的安装包进行安装,对于svn与apache的结合还得下svn和apache的模块进行结合过程比较繁琐,今天来介绍下通过centos的yum来安装svn能够快速安装...

javazyw
07/23
0
0
MyEclipse配置使用SVN

一、安装SVN服务器及客户端 1、服务器:本人用的是Setup-Subversion-1.6.6.msi, 2、客户端:本人用的是TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi及中文包LanguagePack1.6.6.17493-win32...

赵准
2012/11/03
0
0
SVN服务器部署并实现双机同步及禁止普通用户删除文件

下面来布署svn服务器 所有文件下载地址:http://kuai.xunlei.com/d/-aMABDmt9uMqUQQA481 环境:CentOS5.8 x64 ,开发包组已安装,iptables,selinux已经关闭 一.安装配置apache 1.1 下载编译安装...

mickelfeng
2013/02/26
0
0
在VirtualBox虚拟机搭建SVNManager环境 之一 基础设置

零 概述 本文记述在LINUX下搭建SVNManager的运行环境的方法。SVNManager是一个用PHP开发的开源工程。其官网是:http://svnmanager.sourceforge.net/ 。该官网上也给出了一个看似很详细的安装...

胖老狼
2013/03/14
0
0
Windows命令行启动SVN服务

Windows下命令行工具: URL:http://www.visualsvn.com/downloads/ 下载Apache Subversion command line tools,这是一个可以在cmd下使用的命令行工具解压后把里面bin目录这个路径添加到环境...

逆天96
06/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

oh-my-zsh 自定义

GitHub 地址 基于 oh-my-zsh 的自定义配置,增加了一些个人常用插件与皮肤。 采用的是 git submodule 来维护,包括 oh-my-zsh,之所以这么搞,主要是手头有多台 linux 需要维护, 每台机器、...

郁也风
今天
4
0
Docker安装踩坑:E_FAIL 0x80004005的解决

参考 菜鸟教程--Windows Docker 安装 http://www.runoob.com/docker/windows-docker-install.html 官方文档-Install Docker Toolbox on Windows https://docs.docker.com/toolbox/toolbox_in......

karma123
今天
5
0
js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
17
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
昨天
27
0
"errcode": 41001, "errmsg": "access_token missing hint: [w.ILza05728877!]"

Postman获取微信小程序码的时候报错, errcode: 41001, errmsg: access_token missing hint 查看小程序开发api指南,原来access_token是直接当作parameter的(写在url之后),scene参数一定要...

两广总督bogang
昨天
33
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部