@echo off REM #管理者として実行する処理 echo ■■■■■■■■■■■■■■■■■■■■■■ REM 管理者権限で再実行 net session >nul 2>&1 if %errorlevel% neq 0 ( echo ■■■■■■■■■■■■■■■■■■■■■■ echo. echo このアプリがデバイスに変更を加えることを許可しますか? echo ポップアップメッセージが出た場合は、「はい」をクリックしてください。 echo. echo ■■■■■■■■■■■■■■■■■■■■■■ echo. powershell -Command "Start-Process '%~f0' -Verb RunAs" exit /b ) REM サービス名を指定 set "SERVICENAME=Agent" REM サービスの状態確認 sc query "%SERVICENAME%" | findstr /I "STOPPED" >nul if %errorlevel%==0 ( echo. echo カメラサービス %SERVICENAME% は停止しています。開始します... sc start "%SERVICENAME%" REM 開始完了まで待機(最大30秒) setlocal enabledelayedexpansion set "COUNT=0" :WAITLOOP sc query "%SERVICENAME%" | findstr /I "RUNNING" >nul if !errorlevel! neq 0 ( timeout /t 1 >nul set /a COUNT+=1 if !COUNT! lss 30 goto WAITLOOP ) endlocal ) REM 開始確認 sc query "%SERVICENAME%" | findstr /I "RUNNING" >nul if %errorlevel%==0 ( echo. echo カメラサービス %SERVICENAME% は正常に開始されました。 ) else ( echo. echo カメラサービス %SERVICENAME% の開始に失敗しました。 ) pause echo. echo カメラの閲覧サイトを開きます... REM 2秒待機 timeout /t 2 >nul REM 指定URLでChromeを起動 set "URL=http:/localhost:8090/" start "" "chrome.exe" "%URL%"