Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 特定命令停止远程服务,并在停止后继续_Batch File_Windows Services_Windows Server - Fatal编程技术网

Batch file 特定命令停止远程服务,并在停止后继续

Batch file 特定命令停止远程服务,并在停止后继续,batch-file,windows-services,windows-server,Batch File,Windows Services,Windows Server,我是批处理文件写入新手。bat脚本必须执行以下操作。我必须遵循这个特定的顺序。在这方面的任何帮助都会对我有用 首先停止一个服务,比如说服务器a上的x,服务器b上的另一个服务器y 应该等待这两个服务器都停止,然后停止这两个服务器上的另一个服务 删除每个服务器中的几个目录。(不同路径) 同样的情况也会在少数服务器上重复出现 并且应该以与停止这些服务相反的顺序启动服务 所以我被困在这里。我想检查服务是否完全停止,并执行进一步的操作 :Check SC \\**** query **** | FIND

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

  • 首先停止一个服务,比如说服务器a上的x,服务器b上的另一个服务器y
  • 应该等待这两个服务器都停止,然后停止这两个服务器上的另一个服务
  • 删除每个服务器中的几个目录。(不同路径)
  • 同样的情况也会在少数服务器上重复出现
  • 并且应该以与停止这些服务相反的顺序启动服务
  • 所以我被困在这里。我想检查服务是否完全停止,并执行进一步的操作

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

    谷歌是你的朋友!这个问题一看就太宽泛了,所有这些都可以在各种问题中单独解释。我敢肯定!如果这对你没有任何帮助,试着尽可能远地问你一个更具体的问题