Batch file 读取值后重新启动服务的批处理文件

Batch file 读取值后重新启动服务的批处理文件,batch-file,Batch File,我正在使用WindowsServer2003。 这是一个场景 文本文件名“abc.txt”在这个文件中,我在第三行有一个值xyz=2,我想要一个批处理脚本,从第三行检查这个值,如果它超过10,那么它将重新启动“asd”服务 我想我描述了我想要实现的目标。@echo off @echo off FOR /f "tokens=3" %%G IN ('find "xyz =" ^<abc.txt') DO set xyz=%%G IF %xyz% gtr 10 ( net stop servi

我正在使用WindowsServer2003。 这是一个场景

文本文件名“abc.txt”在这个文件中,我在第三行有一个值xyz=2,我想要一个批处理脚本,从第三行检查这个值,如果它超过10,那么它将重新启动“asd”服务

我想我描述了我想要实现的目标。

@echo off
@echo off
FOR /f "tokens=3" %%G IN ('find "xyz =" ^<abc.txt') DO set xyz=%%G

IF %xyz% gtr 10 (
net stop servicename
net start servicename
)
对于/f“tokens=3”%%G IN('find“xyz=”^