学习啦 > 学习电脑 > 电脑故障 > 电脑故障现象 > 自动关机 >

用bat实现的自动关机的代码

时间: 加城1195 分享

  有时候我们需要自动关机,方法有很多种,其中最常用一种就是利用bat脚本命令实现,虽然要写一些代码,但是不难,下面一起看看具体步骤方法!

  方法步骤

  一般情况下我们都是使用shutdown来实现关机与重启

  用法: shutdown [/i | /l | /s | /r | /a | /p | /h | /e] [/f]

  [/m \\computer][/t xxx][/d [p:]xx:yy [/c "comment"]]

  没有参数 显示帮助。这与键入 /? 是一样的

  /? 显示帮助。这与不键入任何选项是一样的

  /i 显示图形用户界面(GUI)。

  这必须是第一个选项

  /l 注销。这不能与 /m 或 /d 选项一起使用

  /s 关闭计算机

  /r 关闭并重启动计算机

  /a 放弃系统关闭。

  这只能在超时过程中使用

  /p 关闭本地计算机,没有超时或警告。

  这只能与 /d 选项一起使用

  /h 休眠本地计算机。

  这只能与 /f 选项一起使用

  /e 将计算机的意外关闭原因记入文档

  /m \\computer 指定目标计算机

  /t xxx 设置关闭前的超时为 xxx 秒。

  有效范围是 0-600,默认为 30

  /c "comment" 重启动或关闭的原因的注释。

  最大允许 127 个字符

  /f 强制正在运行的应用程序关闭而不事先警告用户

  /d [p:]xx:yy 提供重启动或关闭的原因

  p 表明重启动或关闭是计划内的

  xx 是主要原因号(小于 256 的正整数)

  yy 是次要原因号(小于 65536 的正整数)

  重启

  shutdown /r /f

  关机

  shutdown /s /f

  先来个简单功能版本的

  复制代码 代码如下:

  @echo off

  mode con lines=25

  title 定时关机

  color 1f

  cls

  echo.

  echo.

  echo.

  echo.

  echo 时间使用24小时制(如2:15、12:00),可以输入多个时间点

  echo.

  echo 多个时间点用空格分隔

  echo.

  echo.

  echo

  echo.

  set times=

  set /p times= 请输入关机时间:

  :: 以下语句实现每个星期的每一天指定时间关机

  :: 如果要换成每个月的某几天,请改字母为数字,并用逗号分隔

  :: 以下代码没有错误检测语句,输入时间的时候务必按照指定格式输入

  :: 可以用在CMD窗口用at命令来查看计划任务

  if not "%times%"=="" for %%i in (%times%) do (

  at %%i /every:M,T,W,Th,F,S,Su shutdown -s

  )

  补充:电脑关机的常用方法

  第一种方式:通过点击电脑的开始菜单并选择关机

  第二种方法:通过快捷命令alt+F4组合键进行关机,在弹出窗口中选择关机并确定

  第三种方法:通过ctrl+alt+delete组合键打开任务管理器

  通过选择用户选项点击活动的账户,并选择断开或者注销

  第四种方法:通过电脑运行(快捷命令为ctrl+R)输入cmd进入到管理员界面,通过输入shuntdown /p进行关机

  第五种方法:直接按住电脑开机键数秒,直到电脑主机停止运行为止,此方法为不得已才会使用,或者直接切断电源。

  相关阅读:为什么电脑总是自动关机

  这种情况,一般由于以下原因造成的:

  1.电脑系统中毒或中了恶意软件。

  2.cpu 风扇坏导致cpu温度过高,过热保护。

  3.电源坏,或添加了新硬件,电源供电不足。

  4.显卡或显卡风扇坏。

  5.主板坏,主板芯过热。


用bat实现的自动关机的代码相关文章:

1.如何用cmd代码设置强制自动关机

2.电脑自动关机代码怎么使用

3.Windows XP如何自动关机

4.电脑重启代码管理员是什么

5.bat整人电脑病毒代码是怎样的

4021251