commit 751823a8e02d01f49feb346d5ab7a2cf52b89bfb Author: Kenichiro NOGI Date: Thu Jul 10 10:11:07 2025 +0900 bat diff --git a/bat/.vscode/settings.json b/bat/.vscode/settings.json new file mode 100644 index 00000000..49431ab8 --- /dev/null +++ b/bat/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "files.encoding": "shiftjis" +} \ No newline at end of file diff --git a/bat/base.bat b/bat/base.bat new file mode 100644 index 00000000..d60477cf --- /dev/null +++ b/bat/base.bat @@ -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 \ No newline at end of file diff --git a/bat/list.txt b/bat/list.txt new file mode 100644 index 00000000..e69de29b diff --git a/bat/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ髢句ァ九サ蛛懈ュ「繝舌ャ繝√ヵ繧。繧、繝ォ.zip b/bat/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ髢句ァ九サ蛛懈ュ「繝舌ャ繝√ヵ繧。繧、繝ォ.zip new file mode 100644 index 00000000..84a43e0a Binary files /dev/null and b/bat/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ髢句ァ九サ蛛懈ュ「繝舌ャ繝√ヵ繧。繧、繝ォ.zip differ diff --git a/bat/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ髢句ァ九サ蛛懈ュ「繝舌ャ繝√ヵ繧。繧、繝ォ/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ蛛懈ュ「.bat b/bat/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ髢句ァ九サ蛛懈ュ「繝舌ャ繝√ヵ繧。繧、繝ォ/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ蛛懈ュ「.bat new file mode 100644 index 00000000..19d86b75 --- /dev/null +++ b/bat/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ髢句ァ九サ蛛懈ュ「繝舌ャ繝√ヵ繧。繧、繝ォ/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ蛛懈ュ「.bat @@ -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 + diff --git a/bat/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ髢句ァ九サ蛛懈ュ「繝舌ャ繝√ヵ繧。繧、繝ォ/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ髢句ァ.bat b/bat/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ髢句ァ九サ蛛懈ュ「繝舌ャ繝√ヵ繧。繧、繝ォ/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ髢句ァ.bat new file mode 100644 index 00000000..a4734313 --- /dev/null +++ b/bat/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ髢句ァ九サ蛛懈ュ「繝舌ャ繝√ヵ繧。繧、繝ォ/繧ォ繝。繝ゥ繧オ繝シ繝薙せ縺ョ髢句ァ.bat @@ -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%"