現在系統上運行的軟件和服務是越來越多,但是內存是有限的,這就導致了計算機的速度越來越慢。作為開發者,都清楚的知道很多服務的運行是需要占用大量資源的,而且大部分服務都是默認開機啟動,空閑的時候運行很浪費,每次都要去控制面板下停止服務,很繁瑣,因為我就想到在windows下用批處理解決服務的啟動和停止。
首先,要知道在DOS模式下哪個命令是可以用來啟動和停止服務的。我用的是net.exe,簡單的介紹一下net在服務啟動和停止方面的使用。
net start service 啟動服務
net stop service 停止服務
net pause service 暫停服務
net continue service 繼續之前暫停的服務
注:service是要指定服務的名稱,服務的名稱可以在【服務】里,雙擊服務,查看服務的名稱。
比如說我用PHP開發,一般要開始Apache+Mysql,那就以這兩個為例,寫兩行批處理。
1、啟動Apache和Mysql
@echo off
net start Apache2.2
net start MySQL56
pause
net start Apache2.2
net start MySQL56
pause
2、停止Apache和Mysql
@echo off
net stop Apache2.2
net stop MySQL56
pause
net stop Apache2.2
net stop MySQL56
pause
這只是簡單的啟動和停止,可以繼續用其它的命令,檢測到此服務是否已啟動,如果已啟動,就停止,如果沒有啟動,就啟動指定服務。