bat服务启动脚本

蜗牛的古董 蜗牛的古董     2022-10-04     800

关键词:

  当电脑上有多个数据库(特别是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 OracleServiceOrcl1

if %var%==n  if %no%==o net stop OracleServiceOrcl1

if %var%==y  if %no%==e net start OracleServiceERP1

if %var%==n  if %no%==e net stop OracleServiceERP1

if %var%==y  if %no%==j net start OracleOraDb11g_home1TNSListener

if %var%==n  if %no%==j net stop OracleOraDb11g_home1TNSListener

if %var%==y  if %no%==a (net start OracleServiceERP1
 net start OracleServiceOrcl1
 net start OracleOraDb11g_home1TNSListener)

if %var%==n  if %no%==a (net stop OracleServiceERP1
net stop OracleServiceOrcl1
net 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 /?就可以看到对应命令的比较详细的讲解了。

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

bat脚本基本命令

...baidu.com/article/d3b74d64c4c4041f77e609a0.html命令详解SCSC是用于与服务控制管理器和服务进行通信的命令行程序。scstart启动正在运行的服务。语法sc[ServerName]startServiceName[ServiceArguments]参数ServiceArguments指定传递给要启动的服务的服务参数... 查看详情

bat脚本启动burp

我的burp点击之后并不会直接打开,需要用命令启动,所以在网上找了一下快捷启动的方法。 ①新建一个文本文档,输入startjavaw-jar“burp路径”,②另存为***.bat,文件类型选择所有文件。  ③点击bat脚本就可以直接打... 查看详情

同时启动多个 .vbs 和 .bat 脚本[关闭]

】同时启动多个.vbs和.bat脚本[关闭]【英文标题】:LaunchingMultiple.vbsand.batscriptsatsametime[closed]【发布时间】:2021-02-2514:56:22【问题描述】:我对.vbs和.bat还很陌生,但是有没有办法用几行脚本/代码同时启动多个.vbs和.bat文件?我问... 查看详情

springboot使用脚本启动.bat怎么写

...pringBoot的目标是:快速开发基于Spring的应用开箱即用的微服务提供一些大型项目常用的非功能性特性,例如:嵌入式服务、安全、监控、健康检查、外部配置不用生成代码,没有xml配置参考技术AsetJAVA_HOME=C:\ProgramFiles\Java ... 查看详情

命令行启动tomcat,怎么配置

...其中tomcat中需要放入部署的war。2、进入bin目录开启tomcat服务,cdbin,启动命令:netstarttomcat,停止命令:netstoptomcat,例如:扩展资料:tomcat的启动配置小结tomcat的启动脚本在tomcat的bin目录下,启动脚本start有两个,分别时startup.ba... 查看详情

如何把windows下的bat(批处理)作成服务

如何把windows下的bat(批处理)作成服务启动就是说不需要登陆系统直接可以启动服务参考技术A批处理绝对不能直接做为服务来启动折中点的办法是把批处理脚本放到开/关机脚本里边也大概能实现楼猪的想法具体可以去baidu一下具... 查看详情

如何使用 .bat 脚本按顺序启动 .exe 文件

】如何使用.bat脚本按顺序启动.exe文件【英文标题】:Howtomakeby-turnstartof.exefilesusingthe.bat-script【发布时间】:2010-11-0318:05:23【问题描述】:我有目录结构:DIR|-component_name|-source|-setup.exe|-another_component_name|-source|-setup.exe|-yet_another_co... 查看详情

redis启动脚本bat

::启动redis的命令@echooff::这是简单的输出,相当于java中的system.out.println()echoredisstart......::设置启动窗口的标题titleredis-server::定义一个变量ENV_HOMEsetENV_HOME="E:\\tool\\Java\\Redis-x64-3.2.100"D:::设置启动窗口的颜色color0acd%ENV_HOME%redis-server.e... 查看详情

如何启动startmysql.bat

...么的都没问题。就是这个文件运行不了追答这个是mysql的启动脚本吧,如果变量和参数都没有问题的话,可能是mysql启动的时候有问题你在cmd命令提示符下运行这个脚本,看看输出些什么,有没有报错另外,看一下mysql的错误日志... 查看详情

bat脚本通过特定软件打开文件runtime

...制自解压文件Windows下通过bat脚本实现自动上传文件到ftp服务器MFC(如何通过点击botton打开一个文件夹/文件)bat脚本——删除当前文件夹的所有指定文件类型VBA按照文件类型名称打开一个文件bat脚本处理windows文件C#怎么通过一个... 查看详情

安装(startup.bat)脚本不会启动我的应用程序,出现错误

】安装(startup.bat)脚本不会启动我的应用程序,出现错误【英文标题】:Installation(startup.bat)scriptwon\'tstartmyapp,errorappears【发布时间】:2021-12-3122:43:29【问题描述】:我正在尝试创建将启动我的Java应用程序的.bat脚本。应用程序... 查看详情

bat一键批量有序启动jar脚本(代码片段)

一键启动多个jar包注意:将脚本文件后缀改为bat,脚本文件和jar包放在同一个目录@echooffstartcmd/c"titleregister:8000&&java-jar-Xms256m-Xmx512mtech-33166-register.jar"ping192.0.2.2-n1-w10000>nulstartcm 查看详情

用bat批处理启动关闭控制台程序(代码片段)

调用方要求把windows下几个互相调用的web服务封装为exe形式。为了方便调用方使用,要求提供启动和关闭bat脚本。启动脚本start.bat@echooffsetport_backend=5000start"ne_backend"cmd/kcallstart_backend.batecho等待后端启动完成...:startfor/f"tokens=3delims=:"... 查看详情

命令行启动tomcat,怎么配置

...,怎么配置呢我的tomcat不是安装版,是解压缩版,怎么把服务添加到services.msc里需要进行如下配置:1、新建文件夹,依次放入jre,tomcat与其他所需文件,其中tomcat中需要放入部署的war。2、进入bin目录开启tomcat服务,cdbin,启动... 查看详情

windows下编写开机自启动程序bat脚本

rem**CodeStart@echooffecho正在关闭冗余进程,请稍等.....taskkill/f/immysqld.exeecho----启动程序中------start"""D:xamppxampp-control.exe"echoWscript.SleepWscript.Arguments(0)*1000>Delay.vbsDelay 查看详情

windows设置开机自启动bat脚本(代码片段)

1.例如我们要开机自启动一个脚本:C:\\abc\\script.bat。如果直接开机启动该脚本会弹出一个黑框,我们希望能后台执行它。此时我们需要建一个.vbs脚本来后台执行该脚本,脚本内容为:setws=WScript.CreateObject("WSc... 查看详情

bat脚本:windows下一键启动zookeeper+kafka

bat脚本:windows下一键启动zookeeper+kafka这里用ping来控制时间(先zookeeper,ping4次后kafka),也可以用choice/t10/dy/n>nul来更精确地控制时间startcmd/k"D:zookeeper-3.4.6inzkServer.cmd"startcmd/k"ping127.1-n"4">nul&&D:ka 查看详情

写了一个bat脚本,用来启动windows服务,系统是windows7.每次运行这个脚本都要右击选择以管理员身份运行。

写了一个bat脚本,用来启动windows服务,系统是windows7.因为服务启动要以管理员身份才能启动,不然会报发生系统错误5。拒绝访问的错误。所以写的这个脚本就需要以管理员身份运行才能成功,问题就是每次都右击文件然后选择... 查看详情