文档章节

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

ezce
 ezce
发布于 2014/06/20 22:52
字数 590
阅读 142
收藏 0
点赞 0
评论 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
朝阳
Windows命令行启动SVN服务

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

逆天96 ⋅ 前天 ⋅ 0

CentOS7 构建httpd+svn+ifsvnadmin配置

CentOS7 构建httpd+svn+ifsvnadmin配置 标签(空格分隔): 运维系列 一:安装相关软件包 1.1: 安装apache服务器 1.2:安装svn服务器(其中,moddavsvn是apache服务器访问svn的一个模块) 1.3...

flyfish225 ⋅ 05/05 ⋅ 0

SVN跨服务器配置post-commit提交后自动更新(SVN与WEB服务器不在同一台机器)

背景情况:SVN与WEB不在同一台服务器上,需要SVN提交后WEB站点自动进行SVN UPDATE更新,查阅网上的教程,发现部分的细节和权限部分没有提到导致跨服务器ssh执行更新脚本失败,手动执行post-...

PartyAnimals ⋅ 昨天 ⋅ 0

Svn结合hook实现自动发布及多Project管理更新

项目目的 出于管理需要,也需要在公司内部实现自动发布流程。当开发机提交SVN代码之后,自动同步到测试服务器进行测试。 工作原理 hook简单介绍 配置svnserve 创建多项目代码仓库 配置集中认...

ljpwinxp ⋅ 04/19 ⋅ 0

VisualSVN Server和Subversion的联系

VisualSVN Server是只能在Windows平台上搭建的SVN服务器,内核使用的是Subversion,做了整合:apache+subversion+WMI(实现操作界面等)。 用这个的好处是一键安装即可。但是却有很多局限性:1...

easonjim ⋅ 2016/11/03 ⋅ 0

实战:使用SVN+apache搭建一个版本控制服务器

SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说...

寰宇01 ⋅ 06/14 ⋅ 0

初学者 熟悉基本centos6.5命令 以及 如何搭建SVN+http访问

1、安裝SVN 2、svnserve --version 表示安裝成功 3、创建SVN版本库也就是SVN文件存放地址跟目录 4、创建版本库 5、当执行这个命令的时候 会出现提示 y/n 是否下载。你写上y就可以了。 然后当...

一个橙子HHH ⋅ 05/15 ⋅ 0

CentOS下通过yum安装svn及配置

CentOS下通过yum安装svn及配置 1.环境 centos5.5 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www/svndata 4.建立版本库 创建一个新的S...

thinkyoung ⋅ 2015/12/10 ⋅ 0

CentOS7 下搭建svn服务器

一、yum安装subversion 1. 安装 2. 查看安装版本,检查安装是否成功 3. 查看安装位置 二、创建版本库 1. 创建用于存放版本库的目录 2. 创建svn版本库 3. 创建完后,版本库目录下会生成一些文...

Mr_ET ⋅ 05/23 ⋅ 0

【git学习】SVN项目迁移到Git操作指南

2017年6月份的时候,我就着手在公司推广git,首先我自己尝试搭建了GitLab来管理代码,并且通过以下博客记录了GitLab的搭建,以及GitLab备份,GitLab升级等事情。 git学习——>在CenterOS系统...

qq446282412 ⋅ 05/19 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring Cloud构建微服务架构—创建“服务注册中心”

创建一个基础的Spring Boot工程,命名为eureka-server,并在pom.xml中引入需要的依赖内容: <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-par......

itcloud ⋅ 19分钟前 ⋅ 0

拖动

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>event</title> <style> #box { width: 100px; height: 100px; background-color: aquamarine; position: absolute; } </style......

fyliujj ⋅ 21分钟前 ⋅ 0

es6 polyfill array

polyfill之javascript函数的兼容写法——Array篇 1. Array.isArray(obj) if (!Array.isArray) { Array.isArray = function(arg) { return Object.prototype.toString.call(arg) === '[objec......

球球 ⋅ 23分钟前 ⋅ 0

kibana启动异常

检查一下:kibana.yml 每一对key:value中,冒号之后应有空格。

增删改查1 ⋅ 25分钟前 ⋅ 0

js修改img的src属性刷新图片时的图片缓存问题

问题:上传一张图片,通过js更新src属性刷新图片使其即时显示时, 当img的src当前的url与上次地址无变化时(只更改图片,名称不变,不同图片名称相同)图片不变化(仍显示原来的图片) 但通过...

HaierBrother ⋅ 25分钟前 ⋅ 0

Mysql

1.Jdbc Url 设置allowMultiQueries为true和false mysql的批量更新是要我们主动去设置的, 就是在数据库的连接url上设置一下,加上* &allowMultiQueries=true *即可。 参数名称 参数说明 缺省...

瑟青豆 ⋅ 29分钟前 ⋅ 0

mysql导出导入表结构与数据

当我们需要进行数据迁移时,mysql自带的mysqldump会是最好的方式。 1.导出某张表的结构和数据 首先,我们应当使用服务器,打开终端,连接到所需要导出的表所在的服务器上。执行命令: mysqld...

hengbao5 ⋅ 29分钟前 ⋅ 0

世界杯也走向“比拼”大数据的时代

《日本经济新闻》6月19日报道称,俄罗斯足球世界杯已于6月14日揭开战幕。作为第21次举办的足球世界杯,如何活用大数据有可能成为决定各支球队胜负的重要因素。从对阵球队的分析到战术建议,还...

加米谷大数据 ⋅ 29分钟前 ⋅ 0

金额转为千分制,金额转中文大写

金额转关为大写 /** 数字金额大写转换(可以处理整数,小数,负数) */ function digitUppercase(n){ if(!n) reutrn "" let fraction = ['角', '分']; let digit = [...

YXMBetter ⋅ 32分钟前 ⋅ 0

开发利器JRebel部署SpringBoot项目

不要以为年纪轻轻就跌倒了人生谷底,未来还有更大的下降空间等着你。 idea下载和安装JRebel 激活JRebel 访问https://my.jrebel.com/ 使用facebook或twitter登录 勾选 Build project automati...

郑龙飞 ⋅ 38分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部