博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bat 服务启动脚本
阅读量:6617 次
发布时间:2019-06-25

本文共 1491 字,大约阅读时间需要 4 分钟。

  当电脑上有多个数据库(特别是Oracle,占用内存大,所以我都是设置为手动启动的,或者想在电脑上运行一下其他UI类软件或玩些游戏的时候也需要暂时关掉,奈何我这渣机(V_V))需要启动或停止的时候,就用不着每次都启动服务管理器,再去找需要关闭的服务再点击操作了。使用bat语言的net start 或 net stop 即可操作服务的启动或停止,我的脚本如下:

  


  

@echo off::以管理员的身份开始执行文件cd /d %~dp0%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit ::如果判断为真goto跳转到这里继续执行操作。:r::set 的/p参数可以使变量var接收输入数据set /p var=请选择需要的操作(启动服务(y)/停止服务(n))set /p no=请选择需要操作的服务(erp1(e)/Orcl1(o)/监听(j)/所有服务(a))::bat里我没找到与运算符,就用if的嵌套实现吧if %var%==y  if %no%==o net start OracleServiceOrcl1if %var%==n  if %no%==o net stop OracleServiceOrcl1if %var%==y  if %no%==e net start OracleServiceERP1if %var%==n  if %no%==e net stop OracleServiceERP1if %var%==y  if %no%==j net start OracleOraDb11g_home1TNSListenerif %var%==n  if %no%==j net stop OracleOraDb11g_home1TNSListenerif %var%==y  if %no%==a (net start OracleServiceERP1 net start OracleServiceOrcl1 net start OracleOraDb11g_home1TNSListener)if %var%==n  if %no%==a (net stop OracleServiceERP1net stop OracleServiceOrcl1net stop OracleOraDb11g_home1TNSListener)::choice 的/c 参数允许用户从选择列表选择一个项目并返回所选项目的索引,默认为"YN",所以实际我这里YN是可以不要的,当然也可以自己定义,/M 参数可以指定提示信息。 %errorlevel%为errorlevel环境变量的引用,在choice中该变量列出的第一个选择返回 1,第二个选择返回 2,等等。choice /c YN /M "继续请按 Y,退出请按 N"if %errorlevel%==1 (goto r) else (exit)

:: 后面的内容为注释部分,不会被执行。在脚本中我已经对一些内容进行了注解,实际上cmd的帮助文档是很好了的,比如在cmd窗口中输入 if /? 、 choice /?就可以看到对应命令的比较详细的讲解了。

代码让生活更简单,在此作个学习记录和分享。。。

转载于:https://www.cnblogs.com/lightsrs/p/7997668.html

你可能感兴趣的文章
嵌入式实时应用开发实战(原书第3版)》——3.3 保护模式架构
查看>>
《Python编程快速上手——让繁琐工作自动化》——1.4 在变量中保存值
查看>>
Git 两分钟指南
查看>>
想改进你的卷积神经网络?看看这14种设计模式!
查看>>
安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(六)
查看>>
[LeetCode]--100. Same Tree
查看>>
阿里蒋晓伟谈流计算和批处理引擎Blink,以及Flink和Spark的异同与优势
查看>>
快速掌握Redis——第二招:安装
查看>>
从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式(一)
查看>>
Windows 10之 隐藏“此电脑”窗口的6个额外文件夹
查看>>
15.1异常处理
查看>>
HAProxy负载均衡web服务
查看>>
初学者学习Linux之NFS
查看>>
Rabbitmq学习(一) Rabbitmq初探
查看>>
8月第一周B2B类网站排名:阿里巴巴持续领先
查看>>
IDC评述网:12月下旬国内域名注册商净增量Top10
查看>>
5月第一周全球域名解析商Top15:万网升至第7名
查看>>
架构优化 - 应用,MQ Broker,业务处理分层
查看>>
3月第3周网络安全报告:被篡改.COM网站占74.3%
查看>>
Spring Security之用户名+密码登录
查看>>