停止/启动Windows服务

我有四个Windows服务在机器启动时自动启动。 之后,我希望以特定的顺序每8小时重新启动这些服务。

例如停止s1,s2,s3,s4,然后按s4,s3,s2,s1等其他顺序重新启动它们。 条件是我应该等待每个服务完全停止,然后再停止另一个服务。

我想写一个.BAT或一些脚本。 是否可以定义一个8小时的计划任务? 这在高级任务中不存在。 我可以使用Windows任务计划程序吗?

在batch file中:

net stop service4 net stop service3 net stop service2 net start service2 net start service3 net start service4 

假设您正在使用xp / 2003或更高版本,则可以创build计划任务以运行batch file。 假设您想每8小时重复执行一次任务,请select运行时间,然后select计划任务的属性,计划选项卡>高级…>重复任务。 将其更改为每8小时重复一次。