プロセスチェックを行い、強制終了と起動を行うバッチファイル
@echo off
rem プロセスチェック
tasklist | find "notepad.exe" > NUL
if %ERRORLEVEL% == 0 (
goto STARTED
) ELSE (
goto START
)
rem 起動済の場合
:STARTED
setlocal
set /p ANSWER="メモ帳が起動中です。終了しますか?(Y/N):"
if /i "%ANSWER%" == "Y" (
goto FORCED
) else if /i "%ANSWER%" == "YES" (
goto FORCED
) else (
echo 処理を中断します。
goto END
)
endlocal
rem 強制終了処理
:FORCED
echo 強制終了します。
taskkill /F /IM notepad.exe /T
rem 起動処理
:START
echo メモ帳を起動します。
start notepad.exe
rem 終了処理
:END
echo 処理を終了します。
pause