在系统启动时连续启动cmd-scripts

时间:2014-10-01 07:29:33

标签: windows batch-file cmd

我的Windows 2012系统包含一些服务器。每个服务器都以批处理脚本启动,而某些服务器依赖于另一个服

我需要按顺序启动这些脚本。 我有4 cmd文件:startMasterServer.cmd,startSlaveServer1.cmd,startSlaveServer2,startAnotherUtility.cmd。

从属服务器只能在主服务器之后启动。但是当我执行startMasterServer.cmd时,它需要1-2分钟才能启动。另一个实用程序不需要任何东西,它可以随时启动。

如何在Window 2012中管理服务器的自动启动?也许启动脚本超时或其他???

如何在OS启动时启动我的批处理脚本?目前没有任何用户登录。

2 个答案:

答案 0 :(得分:1)

Maby你可以使用timeout 5例如在继续剧本之前等待5秒。

因此,在您的情况下,您可能希望使用以下内容:

  

startMasterServer.cmd
  超时120
  startSlaveServer1.cmd
  超时120
  startSlaveServer2.cmd
  timout 120
  startAnotherUtility.cmd

答案 1 :(得分:1)

创建另一个启动其他脚本的脚本,在它们之间设置超时。

这样的事情:

@echo off
script1.cmd
timeout 120
script2.cmd
timeout 120
....

然后只启动这个脚本,让它完成剩下的工作。