小编Bri*_*ian的帖子

重启服务时使批处理文件等待服务启动

我有一个批处理文件,它经常重新启动内部开发的一组服务。我们很快就会从这些转向更稳定的东西,但目前这些服务需要经常重启才能正常工作。

为了简化这一点,我有一个按计划运行的批处理文件。它看起来像这样:

@ECHO OFF
SETLOCAL EnableDelayedExpansion
ECHO ---------------------------------------------->> log.txt
ECHO -----------========================----------->> log.txt
ECHO -----------=========%date%=========----------->> log.txt
ECHO -----------========================----------->> log.txt
ECHO ---------------------------------------------->> log.txt

set DD=0
Set TIMESTAMP="eol=; tokens=1,2,3,4* delims=/, "
For /F %TIMESTAMP% %%i in ('DATE /t') DO (
  SET YYYYMMDD=%%l%%j%%k
  SET YYYYMM=%%l%%j
  set DD=%%k
)

echo A >> ServiceNames
echo B >> ServiceNames
echo C >> ServiceNames
echo D >> ServiceNames
echo E >> ServiceNames
echo F >> ServiceNames

for /f %%a in (ServiceNames) do (
    set timestamp=!date!!time!
    ECHO !timestamp! - …
Run Code Online (Sandbox Code Playgroud)

windows services batch command-line

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

batch ×1

command-line ×1

services ×1

windows ×1