批處理管理系統服務
阿新 • • 發佈:2018-11-30
前言
近日看到一篇文章,介紹使用批處理啟動或關閉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