首页 > 数据库 >用bat脚本启动和停止系统服务,如oracle等

用bat脚本启动和停止系统服务,如oracle等

时间:2023-10-09 15:14:31浏览次数:27  
标签:脚本 bat temp% getadmin echo vbs oracle net

启动脚本

启动oracle.bat

:: 取得管理员权限
:Main
@echo off
cd /d "%~dp0"
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit
:Admin

:: 手动启动 oracle 服务,因安装环境不同,需将下列服务名称替换成自己的
net start "OracleServiceORCL"
net start "OracleOraDb11g_home1TNSListener"

:: 如果需要使用控制台服务,将下面这行前面的 :: 删掉,并将服务名称替换成自己的
:: net start "OracleDBConsoleorcl"
pause

停止脚本

停止oracle.bat

:: 取得管理员权限
:Main
@echo off
cd /d "%~dp0"
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit
:Admin


:: 如果启动了控制台服务,将下面这行前面的 :: 删掉,并将服务名称替换成自己的
:: net stop "OracleDBConsoleorcl"

:: 手动停止 oracle 服务,因安装环境不同,需将下列服务名称替换成自己的
net stop "OracleOraDb11g_home1TNSListener"
net stop "OracleServiceORCL"

pause

标签:脚本,bat,temp%,getadmin,echo,vbs,oracle,net
From: https://www.cnblogs.com/daen/p/17751769.html

相关文章

  • 生成invoke脚本
    publicstaticvoidmain(String[]args)throwsNoSuchMethodException{//入参CmsModuleDTOqueryReq=newCmsModuleDTO();queryReq.setModuleScenario("新手");//getInvoke(入参,类名.class,方法名)StringinvokeCommand......
  • entity-framework 'scaffold-dbcontext' 未被识别为 cmdlet、函数、脚本文件或可操
    //出现此错scaffold-dbcontext:Theterm'scaffold-dbcontext'isnotrecognizedasthenameofacmdlet,function,scriptfile,oroperableprogram.Checkthespellingofthename,orifapathwasincluded,verifythatthepathiscorrectandtry......
  • Loadrunner脚本设计-响应内容多值匹配
    在性能效率测试过程中,参数化关联会遇到多值匹配的情况,loadrunner的脚本可以这样处理。web_reg_save_param("id", "LB=id\":", "RB=,","ord=all", LAST);//请求lr_output_message("%s",lr_eval_string("{id_1}"));上述方法......
  • 架构师养成记-mybatis一级缓存,二级缓存
    一级缓存级缓存是MyBatis中的默认提供的缓存的,也就是说,我们在使用ybatis的时候本身就在使用,他是默认开启的,级缓存是sqlsession级别的缓存,只有在一个salSession内的查询才能共享缓存的数据,当我们关闭sqlsession的时候或者执行增删改查的操作的时候,缓存就会被清空 验证......
  • [893] Add comments at a batch file (CMD)
    ref:HowdoIdocommentsataWindowscommandprompt?REM isthestandardway:REMthisisacommentYoucouldalsousethedouble-colonconventioncommonlyseeninbatchfiles:::anothercommentAsinglecolonfollowedbyastringisalabel,buta......
  • MyBatis的if else表示
    MyBatis中的if<selectid="getFiles"resultMap="BaseResultMap">select*fromfileswherestatus=1<iftest="size!=0">andsize=#{size}</if>orderbyid</s......
  • oracle存储过程声明及调用
    一、声明--此过程用于删除多余扎帐数据--IN_MZZZID:门诊扎帐ID--OUT_MESSAGE:输出执行结果信息createorreplaceprocedurep_out_yl_mz_mzzz_del(IN_MZZZIDINVARCHAR2,OUT_MESSAGEOUTVARCHAR2)isv_msgvarchar2(32767);begininsertintoBHIS.YL_......
  • shell脚本中的多行注释
     001、[root@pc1test01]#lsa.sh[root@pc1test01]#cata.sh##测试脚本#!/bin/bash:"##冒号和双引号之间有一个空格(也可以是单引号)xxxxxxxyyyyyyyyyyy##注释内容zzzzzzzz"((sum=8+9+......
  • openGauss学习笔记-93 openGauss 数据库管理-访问外部数据库-oracle_fdw
    openGauss学习笔记-93openGauss数据库管理-访问外部数据库-oracle_fdwopenGauss的fdw实现的功能是各个openGauss数据库及远程服务器(包括数据库、文件系统)之间的跨库操作。目前支持的远程服务器类型包括Oracle、MySQL(MariaDB)、openGauss(postgres_fdw)、file_fdw、dblink。oracle......
  • 如何从脚本本身内获取Bash脚本所在的目录?
    内容来自DOChttps://q.houxu6.top/?s=如何从脚本本身内获取Bash脚本所在的目录?如何获取Bash脚本所在目录的路径,并在该脚本内部获取?我想将一个Bash脚本用作另一个应用程序的启动器。我想将工作目录更改为Bash脚本所在的目录,以便我可以在该目录中的文件上进行操作,例如这样:$.......