0
我在bat文件中有以下脚本。如果我运行NET STOP“XXX”和NET START“XXX”,它将工作。但是当我执行bat文件时,它不会像我期望的那样重新启动服务。日志文件却被重命名。我试图以管理员身份运行bat文件,但仍然不行。Windows网络停止启动不在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"
)
批处理文件未成功复制/粘贴到您的问题中,它显示为全部一行。请编辑它并再试一次。 –
你知道,我怀疑这个错误仍然是由第二行引起的,程序正在读取这个日志文件。如果它没有遇到任何问题,那么它将进入停止并启动服务逻辑。 –
那么,它是否在文件中找到单词“内存”?它只会运行其他命令。 –