[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [分享]批处理定时关机小应用

刚接触批处理不久,自己动手写的一点小小的应用,希望大家喜欢。有失误的地方还请不要见笑!
不喜欢写代码的可下载附件,把后缀名改成bat就可直接运行。
代码如下:
  1. @echo off
  2. mode con: cols=64 lines=26
  3. @title 关机程序 by:月下孤狐
  4. @color 2f
  5. Set L1=      ╭══════════════════╮
  6. Set L2=      ║                  ║
  7. Set L3=   ╭══┤           实用关机程序           ├══╮
  8. Set L4=   ║  ║                  ║  ║
  9. Set L5=   ║  ╰══════════════════╯  ║
  10. Set L6=   ║                        ║
  11. Set L7=   ╟════════════════════════╢
  12. Set L8=   ║ 版权所有:月下孤狐 仅供网友们交流 翻版不究 ║
  13. Set L9=   ╰────────────────────────╯
  14. echo.
  15. echo.
  16. echo.
  17. :fox
  18. Echo.
  19. Echo %L1%
  20. Echo %L2%
  21. Echo %L3%
  22. Echo %L4%
  23. Echo %L5%
  24. Echo %L6%
  25. Echo    ║  请选择安装方式:               ║
  26. Echo %L6%
  27. Echo    ║  [1] 按[s]键关机                     ║
  28. Echo    ║  [2] 按[r]键重启                             ║
  29. Echo    ║  [3] 按[c]键取消关机                      ║
  30. Echo    ║  [4] 按[q]键退出                          ║
  31. Echo %L6%
  32. Echo %L7%
  33. Echo %L8%
  34. Echo %L9%
  35. set /p a=       请选择你要进行的操作:
  36. if "%a%"=="s" goto :shutdown
  37. if "%a%"=="r" goto :restart
  38. if "%a%"=="c" shutdown -a &exit
  39. if "%a%"=="q" exit
  40. 您的输入有误,请重新输入!
  41. goto :fox
  42. :shutdown
  43. cls
  44. echo.
  45. echo.
  46. Echo %L1%
  47. Echo %L2%
  48. Echo %L3%
  49. Echo %L4%
  50. Echo %L5%
  51. Echo %L6%
  52. Echo %L7%
  53. Echo %L8%
  54. Echo %L9%
  55. set /p b=      请输入关机等待时间:单位(秒)
  56. if %b% lss 0 ( cls&echo. 您的输入有误,请重新输入!&goto  :shutdown)
  57. if %b% gtr 9999 (cls&echo.您的输入有误,请重新输入! &goto :shutdown)
  58. shutdown -s -t %b% /c " 系统将在%b%妙后关机,请保存所有数据,关机原因是
  59. 用户自定义操作触发!"
  60. Exit
  61. :restart
  62. cls
  63. echo.
  64. echo.
  65. Echo %L1%
  66. Echo %L2%
  67. Echo %L3%
  68. Echo %L4%
  69. Echo %L5%
  70. Echo %L6%
  71. Echo %L7%
  72. Echo %L8%
  73. Echo %L9%
  74. set /p b=      请输入重启等待时间:单位(秒)
  75. if %b% lss 0 ( cls&echo. 您的输入有误,请重新输入!&goto  :restart)
  76. if %b% gtr 9999 (cls&echo.您的输入有误,请重新输入! &goto :restart)
  77. shutdown -r -t %b% /c " 系统将在%b%妙后重启,请保存所有数据,关机原因是
  78. 用户自定义操作触发!"
  79. Exit
复制代码

if "%a%"=="q" exit
您的输入有误,请重新输入!!

这个怎么解释呢?
努力学习,努力挣分

TOP

不错.....稍微改了下就可以用了......支持
愚者坐以待毙......智者坐以待币 +_+

TOP

回复 2楼 的帖子

没有输入特定的字符就执行下一条,呵呵~~傻傻的简单办法,省去了goto

TOP

回复 2楼 的帖子

没有输入特定的字符就执行下一条,呵呵~~傻傻的简单办法,省去了goto

TOP

回复 2楼 的帖子

我为什么就不能自定义头像呢?

TOP

返回列表