Board logo

标题: [系统相关] 如何用批处理实现电脑自动关机? [打印本页]

作者: 蓝海梦    时间: 2013-4-16 14:28     标题: 如何用批处理实现电脑自动关机?

如何用批处理实现电脑自动关机
作者: QIAOXINGXING    时间: 2013-4-16 21:20

关机命令:
shutdown /s  /t 秒钟

我自己在用的一个bat:
  1. @echo off&setlocal enabledelayedexpansion
  2. mode con: cols=81 lines=11&color f1
  3. echo;&echo 格式是“分钟 秒钟”,如“22 22”;输入“888”,取消关机。
  4. SET /P MTIME=INPUT THE TIME:
  5. if "!MTIME!"=="888" SHUTDOWN /A  && EXIT
  6. if "!MTIME!"==""  echo 你确定要直接关机??&pause>NUL&ECHO Are you sure?&pause
  7. for /f "tokens=1,2 delims= " %%a in ("!MTIME!") do (
  8. if "%%b"=="" (set /a MTIME=%%a*60) else (set /a MTIME=%%a*60+%%b))
  9. shutdown /s  /t !MTIME!
复制代码

作者: 孤独蛇妖    时间: 2013-4-17 17:26

shutdown 命令   比如你要12:00分关机 就是at 12:00 shutdown -s
作者: bingxing8000    时间: 2013-4-17 17:36

用批处理添加计划任务,在指定的时间运行关机的命令即可。
作者: Batcher    时间: 2013-4-17 17:42

回复 2# QIAOXINGXING


    我想一个月后的今天晚上11点关机,用你这个如何实现?
作者: QIAOXINGXING    时间: 2013-4-18 22:52

回复  QIAOXINGXING


    我想一个月后的今天晚上11点关机,用你这个如何实现?
Batcher 发表于 2013-4-17 17:42



    没想那没多,我就是用这个来倒计时关机的。。。。。。。。
作者: kingshui    时间: 2013-4-21 21:45

用批创建计划任务让在指定时间执行指定命令?
作者: 我来了    时间: 2013-4-22 09:48

还得提前加到计划任务中去,无形中又多用了一个。
批处理这样用不是上策。用武之地和算路上的问题。
作者: BAT-VBS    时间: 2013-4-22 18:18

回复 8# 我来了


    你的上策是什么呢请问?
作者: 我来了    时间: 2013-4-23 16:12

本帖最后由 我来了 于 2013-4-23 16:43 编辑

回复 9# BAT-VBS

本来打算在http://www.bathome.net/forum-37-1.html这里转发我的帖子的。结果心凉了,还得一级士官才能发帖,晕死。
请把我后台设成一级士官吧,
我来发帖给你详细说明,为什么。

http://www.2y2r.org/thread-674057-1-1.html
暂时,转到这里了,再刷20来分,在这里就能开新基地了。
到时批处理之家恐怕不愁没粉丝来吧。
至少这里的高手能动性很强,能编程,懂英语,爱折腾,另外还有孜孜不倦求学的态度。
作者: BAT-VBS    时间: 2013-4-23 16:36

回复 10# 我来了


这事你得找版主或管理员,我还想把自己设成大将呢
另外,那个“精品软件交流”版块好像不是讨论BAT的地方哦。
作者: Batcher    时间: 2013-4-23 17:11

回复 10# 我来了


亲,俺短时间回的太多了,竟然不能让我回复了,我在原帖http://www.bathome.net/viewthrea ... mp;extra=#pid129858上,又修改了下,希望你能喜欢。
偶就不信,你这等大才不喜欢俺说的PowerPro ?
打死我,枪毙我,我都不信!!~~

惭愧,惭愧。大才谈不上。完全没有听说过PowerPro
Google了一下:
非常好用的桌面管理与工具棒程序,提供超级多的功能与外观设定,弹性很大。此外可自动换桌面,定时闹铃,鼠标/窗口/音效的控制,与排程启动程序等很多贴心的小功能。

是怎么个工具?我个人没有任何兴趣,因为我喜欢自己写代码来实现这些操作。
不过说不定有其他朋友会喜欢。
作者: Batcher    时间: 2013-4-23 17:30

回复 10# 我来了


Done
你再去发帖试试
作者: 我来了    时间: 2013-4-24 10:50

回复 13# Batcher

谢谢支持。我其实很讨厌灌水的。(没任何意义和含金量,也不会有人学习讨论。)这样就可以少回10来帖了。我这去转。
作者: sy78wpl    时间: 2015-4-16 09:32

我现在用的每天定时关机命令:
@echo off
at /delete /yes
at 16:59 shutdown -s -f -t 60>nul
保存为cmd文件,放在启动里面,就可以实现每天定时关机。
唯一的不足是不能取消。
不知道大侠有什么好的方法实现取消关机。
作者: huyou96    时间: 2016-10-22 11:40

用批处理添加计划任务,在指定的时间运行关机的命令即可。
bingxing8000 发表于 2013-4-17 17:36


请教一下“任务计划程序”里触发器如欲设置为发生事件时触发,我想要的事件是每次系统更新升级后,比如Windows10每次更新重启后在操作中心都会触发一个通知事件,这说明微软肯定是用任务计划程序来通知用户这条讯息的,我也想要这样,但苦于不知道Windows Update完成后的事件触发,设置时应该选取事件日志中的哪一条?有否关于任务计划程序触发器尤其是事件触发的详细教程或资料?Windows Update完成的事件触发应该选哪个事件的哪个日志和哪个源?请使用过“任务计划程序”和批处理文件相配合做过完全自动化的大虾指点一下迷津。谢谢!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2