使用批處理設定 啟動和停止服務

2021-05-18 00:06:19 字數 1811 閱讀 2513

當我們的電腦安裝了資料庫服務(如,oracle、sqlserver)或一些web服務(如iis,tomcat)時,系統會新增很多服務(services)項。而這些服務往往是占用很大的系統資源的。如果在平時不用的時候一直處於啟動狀態是對系統資源的極大浪費。所以我們就通過「管理工具」中的「服務」將所有不必要的服務停止。但是每次用到的時候或不用的時候手工去啟動和停止比較麻煩。所以我想到了用批理來操作。

下面介紹兩種使用批處理操作來 設定、啟動和停止服務的方法。

從windows xp開始,其自帶的dos工具中加入了乙個sc.exe(service control)和net.exe (c:/windows/system32)的檔案,恰好可以對服務的啟動型別以及服務的啟動或者關閉等進行操作,再利用dos的批處理優勢,就可以把上面提到的操作進行簡化。

方法 一:

sc.exe常用功能:

1、更改服務的啟動狀態.

2、刪除服務(否則不建議刪除任何系統服務,特別是基礎服務 慎用)

3、停止或啟動服務(功能上類似於net stop/start,但速度更快且能停止的服務更多)

具體的命令格式:

修改服務啟動型別的命令列格式為(特別注意start=後面有乙個空格)

sc config 服務名稱 start= demand(設定服務為手動啟動)

sc config 服務名稱 start= disabled(設定服務為禁用)

停止/啟動服務的命令列格式為

sc stop/start 服務名稱

注意:服務名稱:可以在控制面板->管理工具->服務裡面,雙擊對應的服務顯示名來查詢。

例:設定遠端登錄檔服務為手動其格式為

sc config remoteregistry start= demand

設為禁用的格式為

sc config remoteregistry start= disabled

停止服務則格式為

sc stop remoteregistry

方法二:

使用net.exe功能啟動或停止服務

啟動/停止 服務的命令列格式為

net start / stop服務名稱

例:以啟動和停止oracle服務為例:由於oracle服務非常占用系統資源,而且平時不怎麼用oracle資料庫。所以我將其設為手動啟動,然後每次用到oracle時,使用批處理來啟動一堆服務。

-- 開始oracle的服務

@echo off

net start oraclemtsrecoveryservice

net start oracleorahome92agent

net start oracleorahome92tnslistener

net start oracleservice資料庫名

--  停止oracle的服務

@echo off

net stop oracleservice資料庫名

net stop oracleorahome92tnslistener

net stop oracleorahome92agent

net stop oraclemtsrecoveryservice

啟動方法:

方法1.儲存之後便可以直接通過雙擊檔案即可啟動或者關閉服務

方法2.設定環境變數

在環境變數中的系統變數中,在path後面新增批處理檔案的路徑,不要忘記用分號;和前面的環境變數隔開,然後直接在開始選單中的執行中輸入可執行相應的檔案

環境變數的作用就是告訴系統在執行中輸入資訊的位置而已。

使用批處理設定 啟動和停止服務

使用批處理設定 啟動和停止服務 pashine 當我們的電腦安裝了資料庫服務 如,oracle sqlserver 或一些web服務 如iis,tomcat 時,系統會新增很多服務 services 項。而這些服務往往是占用很大的系統資源的。如果在平時不用的時候一直處於啟動狀態是對系統資源的極大浪費...

批處理設定 啟動 停止服務

1 使用sc.exe操作服務的啟動 停止 注意 在下面的1 2 3批處理檔案中,start 後面是有乙個空格存在!1.將oracle資料庫服務 oracleoradb10g home1tnslistener 改為手動啟動,demandoracleservice.bat檔案內容如下 1 echo of...

批處理啟動和停止oracle服務

oracle常見五個程序的作用 1.oracledbconsoleorcl 控制台的服務程序2.oraclejobschedulerorcl 定時器的服務程序3.oracleoradb10g home1isql plus isql plus的服務程序4.oracleoradb10g home1tns...