2013-02-20 35 views
0

我正在使用Windows Server 2003. 這是場景;批量文件在讀取值後重新啓動服務

這個文件中的文本文件名「abc.txt」我在第三行有一個值xyz = 2,我想要一個批處理腳本從第三行檢查這個值,如果它超過10,那麼它將重新啓動「asd 「服務。

我想我描述了我想達到的目標。

回答

1
@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 
) 
相關問題