- 論壇徽章:
- 1
|
我是在windows操作系統(tǒng)下使用的批處理,因為找不到對應(yīng)的專區(qū)所以就寫在這里了。
以下是我的代碼:
@echo off
set message_e=
for /L %%i in (1,1,3) do (
cls
echo.
echo 正在嘗試第%%i次重新啟動服務(wù)...
echo.
sc start tomcat7>nul
for /F "tokens=4 delims= " %%a in ('sc query tomcat7^|findstr /i "state"') do (
set message_e=%%a
%message_e%
pause)
if /i '%message_e%' == 'RUNNING' goto servicesuceess
ping -n 2 127.0.0.1>nul
)
if /i '%message_e%' == 'STOPPED' echo 無法啟動該服務(wù),請檢查該服務(wù)的相關(guān)配置是否安裝
pause
上述代碼出現(xiàn)的問題是if語句不起作用,無法實現(xiàn)跳出for循環(huán)以及其他的功能,麻煩請各位大神看看,到底是哪里出了問題。
我是初學(xué)批處理命令,有關(guān)的語法還不是很清楚。
萬分感謝各位能抽出時間幫忙看看!! |
|