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"
)
批處理文件未成功複製/粘貼到您的問題中,它顯示爲全部一行。請編輯它並再試一次。 –
你知道,我懷疑這個錯誤仍然是由第二行引起的,程序正在讀取這個日誌文件。如果它沒有遇到任何問題,那麼它將進入停止並啓動服務邏輯。 –
那麼,它是否在文件中找到單詞「內存」?它只會運行其他命令。 –