标题: [系统相关] [已解决]批处理如何启动、关闭软件服务? [打印本页]
作者: zhoushao12 时间: 2012-4-3 20:31 标题: [已解决]批处理如何启动、关闭软件服务?
- @echo off
- :oraclemydb
- echo Oracle服务[启动oracle“1”] [关闭oracle“0”]
- @choice /c 10 /m input
- @if errorlevel 1 goto openoracle
- @if errorlevel 0 goto colseoracle
-
- :openoracle
- @echo 启动oracle服务
- lsnrctl start
- net start oracleservicemydb
- @echo 启动成功
- @pause
-
- goto oraclemydb
- :colseoracle
- @echo 关闭oracle服务
- lsnrctl stop
- net stop oracleservicemydb
- @echo 关闭oracle成功
- @pause
复制代码
这个批处理能启动oracle服务,就是不能关闭,求解!
作者: ivor 时间: 2012-4-3 20:44
复制代码
这是什么东西
作者: find 时间: 2012-4-3 20:46
关闭服务的时候报什么错?
作者: zhoushao12 时间: 2012-4-3 21:08
输入“0”关闭服务的时间还是执行了启动服务过程
服务的启动与关闭命令均正常使用
作者: zhoushao12 时间: 2012-4-3 21:09
回复 2# ivor
这个是一个启动oracle服务的监听命令
作者: ivor 时间: 2012-4-3 21:21
命令用法书写正确,可能是别的程序阻止了
作者: zhoushao12 时间: 2012-4-3 21:34
但是为什么没有执行了那个“0”的命令啊
作者: find 时间: 2012-4-3 23:53
- @echo off
- :oraclemydb
- echo Oracle服务[启动oracle“1”] [关闭oracle“0”]
- set input=
- set /p input=
- if %input% equ 1 (
- goto :openoracle
- ) else if %input% equ 0 (
- goto :colseoracle
- ) else (
- goto :oraclemydb
- )
- goto :end
-
- :openoracle
- echo 启动oracle服务
- lsnrctl start
- net start oracleservicemydb
- echo 启动成功
- goto :end
-
- :colseoracle
- echo 关闭oracle服务
- lsnrctl stop
- net stop oracleservicemydb
- echo 关闭oracle成功
- goto :end
-
- :end
- pause
复制代码
作者: zhoushao12 时间: 2012-4-4 11:15
非常,感谢,谢谢
作者: find 时间: 2012-4-4 11:47
回复 9# zhoushao12
问题解决后,请编辑顶楼帖子在标题前面注明[已解决],并给回答者加分。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |