找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 33725|回复: 5

[系统相关] [已解决]批处理如何判断计划任务是否存在?

[复制链接]
发表于 2011-4-2 21:32:19 | 显示全部楼层 |阅读模式
本帖最后由 mxxcgzxxx 于 2011-4-7 22:08 编辑

由于学校有很多机子,我想做一个批处理自动加计划任务,让电脑会下班自动关机!
并在桌面上放一个解除关机的命令.
经实验是可以用了,但也出了问题:
就是会重复设置,
有什么办法在命令执行前先判断可以查看是否已安了任务?

  1. @echo off
  2. rem  at 命令是 加入到计划任务的命令 所以只要运行一次即可以天天关机了

  3. at 11:30 /every:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday shutdown -f -s -t 30 -c "下班回家啦,别累着了!"
  4. echo.
  5. echo.

  6. at 17:30 /every:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday shutdown -f -s -t 30 -c "下班回家啦,别累着了!"

  7. echo :echo off >D:\我的文档\桌面\取消关机.bat
  8. echo shutdown -a >>D:\我的文档\桌面\取消关机.bat
复制代码

评分

参与人数 1PB +2 收起 理由
tmplinshi + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-4-2 22:24:26 | 显示全部楼层
简单的在CMD下输入schtasks就可以了吧,有必要可以在虚拟机中试一下。不过要开启服务“Task Scheduler”

评分

参与人数 1技术 +1 收起 理由
mxxcgzxxx + 1 乐于助人

查看全部评分

 楼主| 发表于 2011-4-3 00:12:47 | 显示全部楼层
本帖最后由 mxxcgzxxx 于 2011-4-7 22:16 编辑

解决了,本来想用命令查看任务再做判断.试了下schtasks 还要利用FOR太麻烦了

还是用del c:\windows\tasks\at*.job来得直接些一劳永逸,反正全删再建过就是了.

完整的命令如下,希望能帮到人!

  1. @echo off
  2. rem  先删除原有的批处理自动任务,如果你还有别的批处理自动任务那要考虑一下这条命令了!
  3. del c:\windows\tasks\at*.job
  4. echo.
  5. rem  at 命令是 加入到计划任务的命令 所以只要运行一次即可以天天关机了
  6. echo.
  7. at 11:30 /every:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday shutdown -f -s -t 30 -c "下班回家啦,别累着了!"
  8. echo.
  9. at 17:30 /every:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday shutdown -f -s -t 30 -c "下班回家啦,别累着了!"
  10. echo.
  11. rem 在桌面创建一个取消关机的批处理文件,具体路径因人而异!
  12. echo :echo off >D:\我的文档\桌面\取消关机.bat
  13. echo shutdown -a >>D:\我的文档\桌面\取消关机.bat
复制代码
改改时间和周次,也可以做成天天赶你上班和睡觉的烦人机器人了!嘻嘻
发表于 2011-4-3 11:02:59 | 显示全部楼层
学习一下吧。。
发表于 2018-12-28 19:48:12 | 显示全部楼层
解决了,本来想用命令查看任务再做判断.试了下schtasks 还要利用FOR太麻烦了

还是用del c:\windows\tasks ...
mxxcgzxxx 发表于 2011-4-3 00:12



    一个很蛋疼的问题是,在Win10下,路径变了,也没有最后的job ,如aaa任务会在:c:\windows\system32\tasks\aaa
发表于 2018-12-28 20:07:11 | 显示全部楼层
回复 5# wkl17


    at命令该淘汰了,换成schtasks命令吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 22:45 , Processed in 0.020094 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表