This commit is contained in:
Kenichiro NOGI 2025-07-10 10:11:07 +09:00
commit 751823a8e0
6 changed files with 156 additions and 0 deletions

3
bat/.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"files.encoding": "shiftjis"
}

41
bat/base.bat Normal file
View File

@ -0,0 +1,41 @@
@echo off
REM filepath: c:\Users\k.nogi\#GitHub\ken_nogi\bat\stop_service.bat
REM 管理者権限で再実行
net session >nul 2>&1
if %errorlevel% neq 0 (
echo 管理者権限で再実行します...
powershell -Command "Start-Process '%~f0' -Verb RunAs"
exit /b
)
REM サービス名を指定
set "SERVICENAME=Agent"
REM サービスの状態確認
sc query "%SERVICENAME%" | findstr /I "RUNNING" >nul
if %errorlevel%==0 (
echo サービス %SERVICENAME% は起動中です。停止します...
sc stop "%SERVICENAME%"
REM 停止完了まで待機最大30秒
setlocal enabledelayedexpansion
set "COUNT=0"
:WAITLOOP
sc query "%SERVICENAME%" | findstr /I "STOPPED" >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 "STOPPED" >nul
if %errorlevel%==0 (
echo サービス %SERVICENAME% は停止しています。
) else (
echo サービス %SERVICENAME% の停止に失敗しました。
)
pause

0
bat/list.txt Normal file
View File

View File

@ -0,0 +1,52 @@
@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 "RUNNING" >nul
if %errorlevel%==0 (
echo.
echo カメラサービス %SERVICENAME% は起動中です。停止します...
sc stop "%SERVICENAME%"
REM 停止完了まで待機最大30秒
setlocal enabledelayedexpansion
set "COUNT=0"
:WAITLOOP
sc query "%SERVICENAME%" | findstr /I "STOPPED" >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 "STOPPED" >nul
if %errorlevel%==0 (
echo.
echo カメラサービス %SERVICENAME% は停止しています。
) else (
echo.
echo カメラサービス %SERVICENAME% の停止に失敗しました。
)
pause

View File

@ -0,0 +1,60 @@
@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%"