bat file - sample

プロセスチェックを行い、強制終了と起動を行うバッチファイル

@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