怎么制作一个批处理来实现定时关机

供稿:hz-xin.com     日期:2025-01-13
批处理实现定时关机功能!

@echo off
echo wscript.sleep 300000>Sleep.Vbs
:P
start /wait Sleep.Vbs
if %time:~0,2% GTR 8 (if %time:~0,2% LSS 19 goto p)
if %time:~0,2% EQU 8 (if %time:~3,2% GEQ 30 goto P)
if %time:~0,2% EQU 19 (if %time:~3,2% LSS 30 goto P)
Start mshta vbscript:CreateObject("Wscript.Shell").popup("保证睡眠,系统将强行关机...",,"提示",64)(window.close)
start /wait Sleep.Vbs
Del /f /q /a Sleep.Vbs
echo ShutDown -s -t 0
pause

每5分钟检测一次时间,19:30后关闭计算机,之后到8:30以后解除关闭计算机的操作,即8:30至19:30不执行关闭计算机操作,19:30至8:30执行关闭计算机操作。

测试成功后删除‘echo ShutDown -s -t 0’前的‘echo ’即可,即写成‘ShutDown -s -t 0’

如要隐藏本批处理窗口,请在@echo off之后另起一行加上以下代码:
if "%1"=="h" goto :2
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:2

最后,将批处理拖到开始》程序》启动 里即可,或添加到注册表启动项中,计算机一启动,批处理就会自动检查时间并做出判断。

@echo off
mode con cols=80 lines=20
title 定时关机
color 01
::以上为设置CMD窗口宽cols&高lines、标题、背景色&前景色
cls
echo.
echo.
echo.
echo.
echo 时间使用24小时制(如2:15、17:30),可以输入多个时间点
echo.
echo 多个时间点用空格分隔
echo.
echo.
echo --------------------------------------------------------------------------------
set times=
set /p times= 请输入关机时间:
:: 以下语句实现每个星期的每一天指定时间关机
:: 如果要换成每个月的某几天,请改字母为数字,并用逗号分隔
:: 以下代码没有错误检测语句,输入时间的时候务必按照指定格式输入
:: 可以用在CMD窗口用at命令来查看计划任务
:: 如要取消关机任务,请在出现倒数计时时在运行窗口中输入:shutdown -a or CMD窗口输入:at/delete
if not "%times%"=="" for %%i in (%times%) do (
at %%i /every:M,T,W,Th,F,S,Su shutdown -s -t 20
)

shutdown Help

C:\Documents and Settings\Administrator>shutdown/?
用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "co
mment"] [-d up:xx:yy]

没有参数 显示此消息(与 ? 相同)
-i 显示 GUI 界面,必须是第一个选项
-l 注销(不能与选项 -m 一起使用)
-s 关闭此计算机
-r 关闭并重启动此计算机
-a 放弃系统关机
-m \\computername 远程计算机关机/重启动/放弃
-t xx 设置关闭的超时为 xx 秒
-c "comment" 关闭注释(最大 127 个字符)
-f 强制运行的应用程序关闭而没有警告
-d [u][p]:xx:yy 关闭原因代码
u 是用户代码
p 是一个计划的关闭代码
xx 是一个主要原因代码(小于 256 的正整数)
yy 是一个次要原因代码(小于 65536 的正整数)

Windows XP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中。如
果想让Windows 2000也实现同样的效果,可以把Shutdown.exe复制到系统目录下。

比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,
这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工
作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60
分钟后自动关机,“3600”代表60分钟。

设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入
“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。

Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如
“-s”就表示关闭本地计算机,“-a”表示取消关机操作,下面列出了更多参数,大家
可以在Shutdown.exe中按需使用。

-f:强行关闭应用程序

-m \\计算机名:控制远程计算机

-i:显示图形用户界面,但必须是Shutdown的第一个选项

-l:注销当前用户

-r:关机并重启

-t 时间:设置关机倒计时

-c "消息内容":输入关机对话框中的消息内容(不能超127个字符)

有时候,我们需要定时关闭计算机,下面介绍一个在Windows XP下实现定时关机的简单方
法。

指定系统在22分钟后自动关闭:点击“开始→运行”,在“打开”中输入命令“Shutdown
-s -t 1320”(注意:引号不输入,参数之间有空格,1320的单位是秒),单击“确定”
按钮即可。

指定系统在某个时间(比如12:00)自动关闭:在“打开”中输入命令
“at 12:00 Shutdown -s”即可。

取消定时关机:在“打开”中输入命令“Shutdown -a”即可。

能的实现都是使用“Shutdown”命令实现的,shutdown的参数是在命令行窗口中输入
“shutdown”。笔者认为最有用的是“-i”参数,可以调出“远程关机对话框”,
能方便地实现局域网内计算机的远程关机,有兴趣的朋友可以试一试。

开始-程序-附件-系统工具-计划任务-添加任务计划-下一步-浏览
-c:\windows\system32\shadow.exe-下一步-选好要关机的时间,
下一步-输入用户名和密码,只要是系统里有的用户就行,但一定要有密码,
没有也要设一个,下一步,选上“在完成时打开此任务的高级属性”,
在运行栏后面加上“ -S”引号不要哦

同样推荐给你一个很棒的软件——千宇智能关机
这是软件首页 http://www.ddeee.com/
软件很小很强大,自动关机、结束指定程序、休眠、待机、锁定系统、断开宽带、弹出文字提示……
而且使用批处理或者“运行”命令自动关机的时候,有时会出现程序冲突或者意外情况导致系统卡在某一个地方,使用这个软件可以设置执行任务的时候强制关闭系统进程,很强哦..

汗。。怎么像是在做广告。。。

win10制作定时关机代码bat方法介绍-Win10怎么制作定时关机代码bat
在Windows 10系统中,你可以通过编写简单的批处理文件来实现定时关机的功能。首先,你需要打开一个文本编辑器,比如记事本,然后输入如下命令:“shutdown -s -t 1800”。这里的1800代表的是秒数,即30分钟后电脑会自动关机。你可以根据需要调整这个数值,比如改为900秒即15分钟后关机。输入完成后,保存...

我想编写一个批处理要求是12点后自动关机怎么编写啊?
:3 at \/del \/y echo 定时关机任务已取消,按任意键继续...pause >nul cls goto start :4 at echo 按任意键继续...pause >nul cls goto start :5 logoff :6 exit 第二步:输入完毕后,保存文件,在"保存"对话框中将"保存类型"选择为"所有文件",文件名为"自动关机程序.bat"即可.第三步:...

批处理实现定时关机功能!
如要隐藏本批处理窗口,请在@echo off之后另起一行加上以下代码:if "%1"=="h" goto :2 mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit :2 最后,将批处理拖到开始》程序》启动 里即可,或添加到注册表启动项中,计算机一启动,批处理就会自动...

电脑怎样设置定时关机呢?
电脑怎样设置定时关机呢?介绍以下简易方法。一、命令法。按键盘组合键,WIN+R。在运行对话框中输入:shutdown -s -t 3600 说明:3600秒后(也就是1小时)关闭系统。二、批处理法。→把以上代码写入一个批处理文件。把-t 3600 改为-t 0 →文件放在C盘根目录下。→创建一个任务计划。让任务计划...

批处理定时关机
-i 显示 GUI 界面,必须是第一个选项 -l 注销(不能与选项 -m 一起使用)-s 关闭此计算机 -r 关闭并重启动此计算机 -a 放弃系统关机 -m \\\\computername 远程计算机关机\/重启动\/放弃 -t xx 设置关闭的超时为 xx 秒 -c "comment" 关闭注释(最大 127 个字符)-f 强制运行的应用程序关闭而没...

如何用bat文件关机
要使用批处理文件实现关机,可以在文件中添加`shutdown \/s \/t 0`命令。在Windows操作系统中,我们可以利用内置的命令`shutdown`来控制计算机的关机。通过在批处理文件中调用这个命令,我们可以方便地实现自动化关机。首先,我们需要创建一个新的文本文件,并将其保存为批处理文件。在这个文件中,我们可以...

bat文件是做什么用的?
制作方法如下:打开记事本程序;输入如下内容 shutdown -s -t 360 (t 指的是时间)解释:360秒后关机 会出现关机倒计时界面,可以自己修改时间。在记事本点保存,注意把文件的扩展名修改bat。下次双击该bat文件就可以关机了。定时关机:新建一个文本文件,打开并输入“shutdown–s –t 600”(该行...

如何使用bat批处理文件关闭计算机?
1,首先通过在桌面鼠标右击选择新建-文本文档,如下图所示。2,建立完成后如下图所示,通过双击进行打开。3,通过编辑内容,下图中内容为在下午5点定时关机cmd命令,如下图所示。4,通过点击菜单栏文件-另存为,设定合适保存路径并点击保存类型为所有文件,文件名称后加.bat,如下图所示。5,通过找到...

电脑自动关机bat 编写
虽然大家学过了一些Windows的命令,但用批处理来与用户交互并实现自动关机可能还没有试过吧.自己做一个关机程序,感觉可不一样,分享了电脑自动关机bat 编写代码,一起来看看吧!第一步:打开记事本,输入下面的文字(以rem开头的语句是注释,可以不必输入).复制代码 代码如下:echo off title系统关机akiecarry...

win10定时关机怎么设置
1、右键单击“开始”,弹出菜单选择“控制面板”,如图:2、然后点击控制面板里的“管理工具”,如图:3、在管理工具里点击“计划任务程序”,如图:4、先点击下任务计划程序库,然后在中间的空白位置点击右键,选择“创建基本任务”,也可以点击右边的“创建基本任务”,如图:5、给定时关机的任务取个...