怎样用批处理进行定时关机
@echo off
set /p a=请输入时间:
at %a% shutdown /s /f
另存为bat,不要作任何修改,运行即可(定时关机)
@echo off
set /p a=请输入延迟时间
shutdown /s /f /t %a%
另存为bat,运行即可(延迟关机)
XP的系统的话可以在记事本中这样写:(后面的3600是时间,秒为单位。可任意改)
shutdown.exe -s -t 3600
写后上一行把文件另存为批处理文件,方法:点另存为,保存类型为:所有文件,文件名为,XXX.bat(XXX是任意想要的文件名,如,定时关机.bat)
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 的正整数)
@ECHO off
TITLE 自动关机程序 作者:廖晓青
:start
CLS
COLOR 1f
rem 使用COLOR命令对控制台输出颜色进行更改
MODE con: COLS=41 LINES=18
rem MODE语句为设定窗体的宽和高
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
ECHO %date% %tm1%点%tm2%分%tm3%秒
ECHO =========================================
ECHO 请选择要进行的操作,然后按回车
ECHO ———————————————
ECHO.
ECHO 1. 定时关机
ECHO 2. 倒计时关机
ECHO 3. 删除定时关机任务
ECHO 4. 查看任务状态
ECHO 5. 刷新当前时间
ECHO 6. 重新启动
ECHO 7. 锁定计算机
ECHO 8. 注销
ECHO 9. 退出
ECHO.
:cho
SET Choice=
SET /P Choice=选择:
rem 设定变量"Choice"为用户输入的字符
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
rem 如果输入大于1位,取第1位,比如输入132,则返回值为1
ECHO.
IF /I "%Choice%"=="1" GOTO SetHour
IF /I "%Choice%"=="2" GOTO outtime
IF /I "%Choice%"=="3" GOTO delAt
IF /I "%Choice%"=="4" GOTO view
IF /I "%Choice%"=="5" GOTO start
IF /I "%Choice%"=="6" GOTO restart
IF /I "%Choice%"=="7" GOTO lock
IF /I "%Choice%"=="8" GOTO logoff
IF /I "%Choice%"=="9" GOTO end
rem 为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号
rem 注意,IF语句需要双等于号
rem 如果输入的字符不是以上数字,将返回重新输入
ECHO 选择无效,请重新输入
ECHO.
GOTO cho
:SetHour
CLS
ECHO.
SET ask=
SET /p ask=是否设定为每天执行关机命令(y/n):
IF NOT "%ask%"=="" SET ask=%ask:~0,1%
IF /I "%ask%"=="y" GOTO yes
IF /I "%ask%"=="n" GOTO no
GOTO SetHour
:yes
ECHO 请指定24小时制式时间,格式为 小时:分钟
SET shutdowntime=
SET /p shutdowntime=输入:
at %shutdowntime% /every:M,T,W,Th,F,S,Su tsshutdn 0 /delay:0 /powerdown >nul
rem 设定为每周的星期一至星期日,即为每天
IF NOT errorlevel 1 GOTO ok
rem 如果输入正确,就执行ok段的语句
ECHO %shutdowntime% 不是标准的时间格式,请重新输入
ECHO.
GOTO yes
:no
ECHO 请指定24小时制式时间,格式为 小时:分钟
SET shutdowntime=
SET /p shutdowntime=输入:
at %shutdowntime% tsshutdn 0 /delay:0 /powerdown >nul
IF NOT errorlevel 1 GOTO ok
ECHO %shutdowntime% 不是标准的时间格式,请重新输入
ECHO.
GOTO no
:ok
ECHO.
SET h=%shutdowntime:~1,1%
SET ah=%shutdowntime:~0,1%
SET am=%shutdowntime:~2,2%
SET bh=%shutdowntime:~0,2%
SET bm=%shutdowntime:~3,2%
IF "%h%"==":" (
SET HM=%ah%时%am%分
) ELSE (
SET HM=%bh%时%bm%分)
rem 如果输入h:mm则HM=h时mm分,否则HM=hh时mm分
IF /I "%ask%"=="y" ECHO 系统将于每天的%HM%关闭
IF /I "%ask%"=="n" ECHO 系统将于%HM%关闭
ECHO 设定完毕! 按任意键继续...
PAUSE >nul
GOTO start
:outtime
CLS
ECHO.
ECHO 请输入倒计时秒数
ECHO ————————
ECHO (设定后要取消,单击"确定"后按Ctrl+C键两次)
SET timed=
SET /p timed=输入:
tsshutdn %timed% /delay:0 /powerdown >nul
IF not errorlevel 1 GOTO ok
ECHO %timed% 是无效的关机时间,请重新输入
ECHO.
GOTO outtime
:delAt
cls
echo.
at /del /y
echo 定时关机任务已取消,按任意键继续...
pause >nul
GOTO start
:view
MODE con: COLS=85 LINES=18
COLOR 70
ECHO.
at
ECHO 按任意键继续...
PAUSE >nul
GOTO start
:restart
shutdown -r -t 0
:lock
rundll32.exe user32.dll,LockWorkStation
goto start
:logoff
logoff
:end
exit
把它保存为
.bat格式
运行就可以了
XP的系统的话可以在记事本中这样写:(后面的3600是时间,秒为单位。可任意改)
shutdown.exe
-s
-t
3600
写后上一行把文件另存为批处理文件,方法:点另存为,保存类型为:所有文件,文件名为,XXX.bat(XXX是任意想要的文件名,如,定时关机.bat)
怎么用BAT做个定时关机的脚本呢
1. 打开记事本或任何文本编辑器。2. 将以下代码复制并粘贴到记事本中:```batch echo off echo 定时关机脚本 set \/p time=请输入关机时间(单位:秒):shutdown.exe \/s \/t %time% \/f echo 电脑将在%time%秒后关机。请按Ctrl+C取消关机。pause > nul ```3. 保存文件时,选择“所有文件...
利用.bat批处理文件定时关机
第四步,当你要5分钟定时关机,就直接双击运行这个批处理文件即可,电脑就提示电脑会在5分钟后关闭。简洁快捷迅速,双击即可。而如果你不想关闭计算机了,那么也可以新建一个文本文档,写上shutdown -a,即取消关闭,依然做成批处理文件,名称叫做取消关闭.bat,双击运行,就可以停止计算机在5分钟后关闭,...
怎么用批处理文件关机
1. **创建批处理文件**:首先,在Windows操作系统中,你需要新建一个文本文档。这可以通过在桌面或任意文件夹中右键点击,选择“新建”->“文本文档”来完成。2. **编辑批处理命令**:打开新建的文本文档,输入关机命令`shutdown -s -t 0`。这里,`-s`参数表示关机,`-t 0`表示立即执行,即不...
电脑如何通过批处理文件实现定时关机
4、双击运行该bat文件,命令会一闪即过,如果想看命令是否成功,可以加一个命令pause,命令执行后会停下来,按任意键窗口才会关闭; 5、时间到了以后便会关机,并提示该睡觉了; 6、如果想取消关机,打开命令提示符输入shutdown -a取消执行。
使用bat批处理文件实现Window10系统定时关机和取消关机的方法_百度知 ...
可以直接运行取消关机.bat文件即可。当然,还可以添加多个不同时间段的关机批处理文件,根据自己的需要设置即可,其中命令shutdown -s -t 600中,后面的数字600代表延迟的时间为600秒即10分钟,自己可以根据需要来改动。以上就是使用bat批处理文件实现Window10系统定时关机和取消关机的方法,非常简单。
Win11自动关机怎么设置?Win11设置定时关机的方法
方法一:利用文本批处理文件 新建文本文档,分别命名为“定时10分钟后关机”与“取消关机”“定时10分钟后关机”文档内输入“shutdown -s -t 600”,表示10分钟后关机;“取消关机”文档内输入“shutdown -a”,用于中止系统关闭;将文件后缀更改为.bat批处理格式;使用时双击“定时10分钟后关机”批...
bat定时关机命令
1、在电脑桌面上右键新建一个文本文档;2、打开新建的文本文档,写入shutdown -s -t 300;3、关闭并保存文件;4、右键重命名文件,把文件名称改为5分钟后自动关机.bat,出现扩展名提示后选择是;5、双击运行这个批处理文件,电脑就会提示在5分钟后关闭。
电脑定时关机怎么设置
详情请查看视频回答
设置电脑定时自动关机方法
7、设置定时关机的时间段,选择定时关机每隔多长时间发渗悄生一次,如图:8、选择任务执行的操作为启动程序,如图:9、点击“程序或脚本”败埋后面的浏览进行选择执行的程序,要是知道程序路径就可以直接填写程序,填上 shutdown 命令,这里参数设置 -s 表示关机,如图:10、选择“是”来确定,如图:11...
win10制作定时关机代码bat方法介绍-Win10怎么制作定时关机代码bat
在Windows 10系统中,你可以通过编写简单的批处理文件来实现定时关机的功能。首先,你需要打开一个文本编辑器,比如记事本,然后输入如下命令:“shutdown -s -t 1800”。这里的1800代表的是秒数,即30分钟后电脑会自动关机。你可以根据需要调整这个数值,比如改为900秒即15分钟后关机。输入完成后,保存...