特定订单停止远程服务并在停止后继续

时间:2017-02-07 07:43:25

标签: batch-file windows-services windows-server

我是批处理文件写作的新手。 bat脚本必须执行以下操作。我必须遵循这个特定的顺序。对此有任何帮助对我有用。

  1. 首先在服务器a上停止服务x,在服务器b上停止另一个服务器y。
  2. 应该等待这两个服务器停止,然后在这两个服务器上停止另一个服务。
  3. 删除每个服务器中的几个目录。 (不同路径)
  4. 对于更多服务器重复相同。
  5. 并且应该以相反的顺序启动服务,用于停止这些服务。
  6. 所以我被困在这里。我想检查服务是否完全停止,并做进一步的操作。

    :Check
     SC \\**** query **** | FIND "STATE" | FIND "STOPPED" >NUL >> Result.txt 
     IF errorlevel == 0 
     GOTO Waiter
     else GOTO P1 
    
    :Waiter 
    timeout /t 10 
    GOTO Check
    

0 个答案:

没有答案