我偶尔会发现自己启动和停止多个Windows服务.我知道停止和启动Windows服务的唯一工具是"管理工具"下的"服务"程序(%SystemRoot%\ system32\services.msc/s).此程序似乎只允许您一次操作一个服务,通常在等待服务停止时暂停.有一个"关闭"按钮可用,但我更愿意选择我想要停止或启动的所有服务,并一次对所有服务执行一个命令.
是否有更简单的方法来启动和停止Windows XP的多个Windows服务?
使用cmd.exe中的"net start"和"net stop"命令启动和停止服务:
net start "Service name with space" net stop SerivceNameWithoutSpace
请注意,如果服务名称包含空格,则需要引号.
可以使用命令行工具启动/停止Windows服务,例如net start和net stop以及sc.exe,但据我所知,它们都不允许同时在多个服务上运行.
最简单的解决方案是通过在批处理文件中指定不同的服务名称来多次调用命令行工具.
另请注意,为Windows服务发出停止命令与进程实际退出之间存在延迟的原因是,Windows服务控制器等待最多30秒才能使服务正常关闭.
如果服务在此时间内没有退出,则会显示一条消息,告知您" 该服务未及时响应 ".更多细节可以在这里找到.