批处理bat添加计划任务实现每天定时关机

bat自动计划任务每天定时关机

要创建一个批处理脚本(.bat文件)来定时自动关闭计算机,你可以使用Windows的shutdown命令。以下是一个简单的批处理脚本示例,该脚本将在每天的指定时间自动执行关机操作:

@echo off
schtasks /create /sc daily /tn "AutoShutdown" /tr "shutdown.exe /s /t 60" /st 23:00
echo 自动关机任务已设置,将在每天23:00自动关机。
pause

这个脚本的作用是创建一个名为"AutoShutdown"的新计划任务,该任务每天23:00触发,并在60秒后执行关机命令。

脚本解释:

  • @echo off 用于关闭命令回显。

  • schtasks 是用于创建计划任务的命令。

  • /create 表示创建一个新任务。

  • /sc daily 表示任务的频率是每天。

  • /tn "AutoShutdown" 是任务的名称。

  • /tr "shutdown.exe /s /t 60" 是任务要执行的命令,这里是关机命令。

  • /st 23:00 是任务开始的时间。

请注意,你可以根据需要调整脚本中的时间和关机延迟时间(这里是60秒)。如果你想要修改这些设置,只需要编辑/st/tr后面的参数即可。

保存这个批处理文件,并以管理员身份运行,它会创建一个每天定时关机的计划任务。如果你想要取消这个计划任务,可以使用以下命令:

schtasks /delete /tn "AutoShutdown" /f

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,你可以使用批处理bat)文件来实现定时开关机的功能。以下是一个示例的批处理脚本,可以在指定的时间自动执行开机和关机命令: ```bat @echo off REM 设置开机时间 set boot_hour=8 set boot_minute=0 REM 设置关机时间 set shutdown_hour=18 set shutdown_minute=0 :LOOP REM 获取当前时间 for /F "tokens=1-3 delims=:." %%a in ("%TIME%") do ( set /A current_hour = %%a set /A current_minute = %%b ) REM 检查当前时间是否达到开机时间,如果是则执行开机命令 if %current_hour% equ %boot_hour% if %current_minute% equ %boot_minute% ( echo 开机命令 REM 在此处输入开机命令,例如:shutdown /s /f /t 0 ) REM 检查当前时间是否达到关机时间,如果是则执行关机命令 if %current_hour% equ %shutdown_hour% if %current_minute% equ %shutdown_minute% ( echo 关机命令 REM 在此处输入关机命令,例如:shutdown /s /f /t 0 ) REM 每隔一分钟检查一次时间 timeout 60 >nul goto :LOOP ``` 在这个示例中,我们首先设置了开机时间和关机时间。然后使用一个无限循环,在每次循环中获取当前时间,并与设置的时间进行比较。如果当前时间达到了开机或关机时间,则执行相应的命令。 你需要将示例中的 "开机命令" 和 "关机命令" 部分替换为实际的开机和关机命令。例如,使用 `shutdown /s /f /t 0` 命令来执行关机操作。 保存上述代码为一个批处理文件(例如:`auto_shutdown.bat`),然后双击运行它即可实现定时开关机的功能。请注意,批处理文件将在后台持续运行,直到手动停止或计算机关闭。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值