@echo off
title OLIVER-COMPUTER
mode con cols= lines=
color 0d
shutdown /a >nul >nul
ver > %temp%\ver.temp
find /i " 5.2" %temp%\ver.temp > nul && set shutdowntime=&& goto start
set shutdowntime=
:start
cls
set choice=
echo       \\\ATA/// %date%
echo       \\ - - // %time:~0,8%
echo         ( @ @ )
echo ┏━━━oOOo━━(_)━━oOOo━━━━┓
echo ╀ ╀
echo A◎ .今天你关了吗?    ◎
echo A◎ .赶快快快重启啦! ◎
echo A◎ .来个定时怎么样? ◎
rem echo A◎ .计划关机!(尽请期待) ◎
echo ╁ Oooo ╁
echo ┗━━━━━━━━oooO━━( )━━┛
echo ( ) ) /
echo \ ( (_/
echo \_)
set /p choice=...说吧,想做什么操作,就在这儿输入:
If "%choice%" equ "" goto gj
If "%choice%" equ "" goto cq
If "%choice%" equ "" goto ds
If "%choice%" equ "" goto jh
If "%choice%" equ "q" goto :eof
goto start
:gj
echo.
echo .....确定立刻关机吗???直接按下Enter
set /p choice=.......想反悔的话,也行,输入N:
if /i "%choice%" equ "n" ( goto start ) else (shutdown /s /t )
echo.
goto end
:cq
echo.
echo .....确定立刻重启吗???直接按下Enter
set /p choice=.......想反悔的话,也行,输入N:
if /i "%choice%" equ "n" ( goto start ) else (shutdown /r /t )
echo.
goto end
:ds
set shijian=
set /p shijian=.....恁就写上关机时间吧(秒为单位):
if "%shijian%" equ "" goto start
set tempzhi=%shijian%
:yanzheng
set zhi=%tempzhi:~,%
if "%zhi%" equ "" goto quzhi
if "%zhi%" equ "" goto quzhi
if "%zhi%" equ "" goto quzhi
if "%zhi%" equ "" goto quzhi
if "%zhi%" equ "" goto quzhi
if "%zhi%" equ "" goto quzhi
if "%zhi%" equ "" goto quzhi
if "%zhi%" equ "" goto quzhi
if "%zhi%" equ "" goto quzhi
if "%zhi%" equ "" goto quzhi
echo.
echo ЖЖЖ输入内容含有非法字符串,请从新输入ЖЖЖ
pause > nul
goto start
:quzhi
set tempzhi=%tempzhi:~%
if "%tempzhi%" == "" goto jixu
goto yanzheng
:jixu
if %shijian% leq %shutdowntime% (
shutdown /s /t %shijian% /c 我屮,得狠了吧,说关就关你!!!
) else (
echo.
echo ЖЖЖ你输入的关机时间超出电脑范围ЖЖЖ
echo 请输入小于%shutdowntime%的数值
pause>nul
goto start
)
echo.
echo ¤¤¤电脑将在%shijian%秒后关机,抓紧了¤¤¤
echo.
echo .....确定关机时间了吗???直接按下Enter
set /p choice=.......想反悔的话,也行,输入N:
if /i "%choice%" equ "n" ( goto qx ) else ( goto end )
:jh
echo.
echo.
echo 计划关机暂未推出,请敬请关注!
echo ... ...
pause > nul
goto start
:qx
cls
shutdown /a > nul >nul
set choice=
echo       %time%
echo.
echo .额知到错了,再也不敢关机了,绕了我吧?
echo.
echo .哥只是失误,最近眼睛不太好使了,时间瞧错了
echo.
echo .我原来是想重启来,冤这电脑不按套路出牌
echo.
echo .太慢了,我要立马关机里,不玩了...
echo.
echo.
echo 又反悔了吧?就你这臭脾气,深度鄙视你!!!
set /p choice=瞧见了没?上面有的后悔药让你选,自己看着办:
echo.
if "%choice%" equ "" goto qx
if "%choice%" equ "" goto start
if "%choice%" equ "" goto ds
if "%choice%" equ "" goto cq
if "%choice%" equ "" goto gj
if "%choice%" equ "q" goto :eof
:end
echo.
echo Good Bye!!!
echo %date%
pause>nul

这是一个比较个性化的关机脚本。

把上述的代码粘贴复制到新建的“关机.bat”脚本中,然后双击执行即可。

bat完美关机命令的更多相关文章

  1. Linux笔记之——Linux关机命令详解(转)

    原文连接:http://www.jb51.net/os/RedHat/1334.html 在linux下一些常用的关机/重启命令有shutdown.halt.reboot.及init,它们都可以达到重 ...

  2. C语言字符串匹配、goto语句、关机命令使用

    1.程序执行修改窗口字体颜色命令: 2.程序执行修改窗口标题命令: 3.程序执行关机倒计时命令: 4.根据提示输入团队名称JYHACK TEAM 根据提示输入团队网址:http://bbs.jyhac ...

  3. Centos7中所有的关机命令的奇怪现象

    今天在研究shutdown,reboot,halt,poweroff几种关机命令的区别是发现他们都是/bin/systemctl的软连接 ls -l /sbin/{shutdown,reboot,ha ...

  4. Linux 关机命令

    正确的关机流程是:sync –> shutdown/reboot/halt/poweroff sync 将数据由内存同步到硬盘中. shutdown 关机指令.例如你可以运行如下命令关机: sh ...

  5. linux 关机命令总结

    linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 首先来看一下 ...

  6. linux下常用关机命令

    linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 首先来看一下 ...

  7. 3、Linux 获取帮助的方法-关机命令-7个系统启动级别

    1.获取帮助的方法: (1).命令 -h 或--help (2).man man 命令  --->/user 查看user选项 /选项 ---->n 查看下一项 2.关机命令 (1).sh ...

  8. linux中的开机和关机命令

    与关机.重新启动相关的命令 * 将数据同步写入硬盘中的命令  sync * 惯用的关机命令  shutdown * 重新启动.关机  reboot halt poweroff sync 强制将内存中的 ...

  9. Linux 关机命令详解

    在linux下一些常用的关机/重启命令有shutdown.halt.reboot.及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各 ...

随机推荐

  1. 【鸡渣饲料系列】《Introdution to 3D Game Programming With DirectX11》 代码转移至vs2015

    <Introdution to 3D Game Programming With DirectX11>我是从这本书学习的directx,被称为“龙书”dx11版,由于是通过这本书学习的所以 ...

  2. Java中自定泛型方法

    泛型用到哪些集合:List Set Map List<String> list=new ArraList<String>(); list.add("美女") ...

  3. JS &#8203; ZERO WIDTH SPACE

    如上编码 ZERO WIDTH SPACE  在各个语言的表达. JS中使用 var b = a.replace(/\u200B/g,''); 来替换,去掉 ZERO WIDTH SPACE . ht ...

  4. display:inline-block的空白bug问题

    产生原因:我们写代码的时候习惯在结束标签的后面添加换行符,这个时候就会产生空白符.但是不同浏览器对空白符的理解是不同的,IE6/7会忽略掉此空白符,正常显示内容:IE8以上的IE浏览器以及FF.chr ...

  5. Linux下的多进程编程

    1.进程 1.1进程的定义 <计算机操作系统>这门课对进程有这样的描述:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统 ...

  6. github的入门使用

    原文 http://www.eoeandroid.com/thread-274556-1-1.html [初识Github]首先让我们大家一起喊一句“Hello Github”.YEAH!就是这样. ...

  7. poj1936_All in All

    时间复杂度O(n) #include <stdio.h> #include <string.h> int main(){ int al,bl,i,j; +]; +]; whil ...

  8. ORA-00031: session marked for kill 处理Oracle中杀不掉的锁

    一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库.现在提供一种方法解决这种问题,那就是在ORACLE中杀不 ...

  9. HTML学习的开端

    HTML(HyperText Mark-up Language)即超文本标签语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言.HTML文本是由HTML命令组成的描述 ...

  10. Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

    Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy   Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用 ...