1. 程式人生 > >批處理管理系統服務

批處理管理系統服務

前言

       近日看到一篇文章,介紹使用批處理啟動或關閉Oracle服務的命令。Oracle服務開啟後記憶體佔用較大,11g的預設大概有800M左右,對於電腦記憶體較小的最好是在需要使用時開啟,不用時關閉。但每次開啟系統服務管理介面,找到Oracle服務操作比較麻煩。沒有用過批處理的,也可能在cmd寫過net start和net stop,批處理就是將cmd下執行的命令儲存為bat檔案,雙擊即可執行。

       那麼問題來了,開啟Oracle使用一個bat檔案,關閉也使用一個bat檔案,如果還有Mysql那麼又是兩個bat,這樣也不方便。這情況是不是很像程式碼裡面的if選擇。下面介紹一個批處理裡面if選擇執行命令的寫法,一個bat就可以包含各種服務開啟和關閉命令了。

步驟

       1、新建一個bat檔案

       2、將下面的程式碼貼入bat檔案儲存,相信大家一看就明白了,可以自行新增其他命令

@echo off
@echo 資料庫服務啟動或關閉引數選擇:
@echo    1、啟動Oracle服務
@echo    2、關閉Oracle服務

@echo ***********************
@set /p var=請輸入您的選擇:
if "%var%"=="1" (goto 1)
if "%var%"=="2" (goto 2)

:1
net start OracleOraDb11g_home1TNSListener
net start OracleServiceorcl
exit
:2
net stop OracleOraDb11g_home1TNSListener
net stop OracleServiceorcl
exit