zoukankan      html  css  js  c++  java
  • bat定时关机

     
    @ECHO OFF
    
    title 定时关机
    
    echo ──────────────────────
    echo │  [1] 设定关机      │
    echo │  [2] 取消定时关机  │
    echo │  [3] 退出          │
    echo ────────────────────── 
    echo 请选择要进行的操作,然后按回车
    
    :choiceONE
    set /p flagOne=请选择:
    if "%flagOne%"=="1" (
        goto MAIN
    ) ELSE if "%flagOne%"=="2" (
        Shutdown -a && echo 已经帮你取消了定时关机设置!|| cls & echo 系统没有设置定时关机!
        goto END
    )ELSE if "%flagOne%"=="3" (
        goto CLOSE
    )ELSE (
        echo 选项非法,请重新选择!
        goto choiceONE
    )
    
    :MAIN
    set /p num=请输入几分钟后机关:
    echo %num%|findstr /be "[0-9]*" >nul && goto SHOW || echo 只能输入数字,请重新输入! & goto MAIN
    
    :SHOW
    echo ──────────────────
    echo │    [1] 确认    │
    echo │    [2] 重设    │
    echo │    [3] 退出    │
    echo ────────────────── 
    echo 请选择要进行的操作,然后按回车
    
    :CHOICE
    set /p flag=请选择:
    if "%flag%"=="1" (
        goto START
    ) ELSE if "%flag%"=="2" (
        goto MAIN
    )ELSE if "%flag%"=="3" (
        goto CLOSE
    )ELSE (
        echo 选项非法,请重新选择!
        goto CHOICE
    )
    
    :START
        set /a time=%num% * 60
        shutdown -s -t %time% -c "设置自动关机成功!" 
        for /l %%i in (%time%,-1,0) do (
        cls
        echo 倒计时数%%i秒后关闭计算机。。。
        ping 127.1 -n 2 >nul
        )
        goto END
        
    :CLOSE
        echo 你已经选择放弃定时关机!
        goto END
    
    :END
    ECHO [暂停5秒自动关闭...]
    ping -n 5 127.0.0.1>nul
    @ECHO ON
  • 相关阅读:
    day49-线程-事件
    day48-线程-信号量
    180-spring框架开启事务的两种方式
    094-SSM框架和控制层,业务层、持久层是什么关系?
    179-当创建FileInputStream会发生什么呢?
    178-链接查询association
    177-properties文件的中文注释是会出现乱码的?
    176-@Mapper注解是什么?
    092-linux都是怎么安装文件的?
    178-什么是dns解析呢?
  • 原文地址:https://www.cnblogs.com/ai594ai/p/15011421.html
Copyright © 2011-2022 走看看