Windows net stop启动不在bat文件中工作

时间:2015-07-13 01:11:08

标签: windows batch-file

我在bat文件中有以下脚本。如果我运行NET STOP“XXX”和NET START“XXX”,它将起作用。但是当我执行bat文件时,它不会像我预期的那样重启服务。但是,日志文件已重命名。我试图以管理员身份运行bat文件,但仍然不行。

@echo off

findstr /m "memory" "C:\Services\ServiceLogs\NZTA_OnTheMove_AlertSender.log"
if %errorlevel%==0 (


NET STOP "Jericho NZTA Alert Sender"

timeout 30

NET START "Jericho NZTA Alert Sender"

set HR=%time:~0,2%
set HR=%Hr: =0% 
set HR=%HR: =%

rename "C:\Services\ServiceLogs\NZTA_OnTheMove_AlertSender.log" "NZTA_OnTheMove_AlertSender_%date:~10,4%-%date:~4,2%-%date:~7,2%_%HR%%time:~3,2%.err"

)

1 个答案:

答案 0 :(得分:0)

绕过逻辑findstr / m"内存" " C:\服务\ ServiceLogs \ NZTA_OnTheMove_AlertSender.log" 如果%errorlevel%== 0 脚本再次起作用。