在windows下使用批处理启动停止服务
现在系统上运行的软件和服务是越来越多,但是内存是有限的,这就导致了计算机的速度越来越慢。作为开发者,都清楚的知道很多服务的运行是需要占用大量资源的,而且大部分服务都是默认开机启动,空闲的时候运行很浪费,每次都要去控制面板下停止服务,很繁琐,因为我就想到在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
这只是简单的启动和停止,可以继续用其它的命令,检测到此服务是否已启动,如果已启动,就停止,如果没有启动,就启动指定服务。