1.代码
a.启动代码:
@echo 正在启动Oracle相关服务......
::获取管理员权限
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
::循环获取服务
for /f "tokens=2* delims=:" %%a in ('sc query state^= all ^| findstr "^SERVICE_NAME: "') do echo %%a|findstr /i "oracle.*">nul 2>nul&&(
sc config %%a start= AUTO
net start %%a )
pause
@echo Oracle相关服务已开启......
b.关闭代码:
@echo 正在关闭Oracle相关服务......
::获取管理员权限
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
::循环获取服务
for /f "tokens=2* delims=:" %%a in ('sc query state^= all ^| findstr "^SERVICE_NAME: "') do echo %%a|findstr /i "oracle.*">nul 2>nul&&(
::进行相关的操作
net stop %%a
sc config %%a start= DISABLED
)
pause
@echo Oracle相关服务已关闭......
2.使用
a.把以上两部分代码分别粘贴进两个Bat文件,运行即可。
b.下载附件: bat文件 密码:新手上道华
改动‘oracle.*’可以匹配到其他服务名称。
版权声明:转载请注明出处:https://blog.csdn.net/q_hua/article/details/80712806