シャットダウンタイマー

バッチでの

  • ユーザ入力
  • switch文

のサンプルになるかも。

@echo off

:LABEL

echo ** Shutdown Menu **
echo [0] : Shutdown Now.
echo [1] : Shutdown After 1 Hour.
echo [N] : Shutdown After N Seconds.
echo [A] : Abort Shutdwon.
echo [X] : Exit.

set /p NUM="Select > "

setlocal enabledelayedexpansion
    if "%NUM%"=="0" shutdown /s /t 0
    if "%NUM%"=="1" shutdown /s /t 3600
    if "%NUM%"=="N" (
        set /p SEC="Input Seconds > "
        shutdown /s /t !SEC!
    )
    if "%NUM%"=="a" shutdown /a
    if "%NUM%"=="A" shutdown /a
    if "%NUM%"=="x" exit
    if "%NUM%"=="X" exit
    if "%NUM%"=="." exit
endlocal

echo  

goto :LABEL