如何使用cmd命令创建一个计划任务 在规定日期规定时间运行exe 要命令

如何使用cmd命令创建一个计划任务 在规定日期规定时间运行exe 要命令,第1张

@echo off

%1 echo 正在请求管理员权限。。。&&mshta vbscript:CreateObject("ShellApplication")ShellExecute("cmdexe","/c %~s0 ::","","runas",1)(windowclose)&&exit

schtasks /Create /SC MONTHLY /M JAN /D 1 /TN 定时运行 /TR "'%SystemRoot%\System32\cmdexe'" /ST 12:00 /RL HIGHEST /F

pause

可以使用“at”命令 列:at 10:00 shutdown -s -t 0

命令解释:早上十点会自动关机 “10:00”是时间(24小时制)“shutdown -s -t”是关机命令,也可以换成程序或其它命令,换成程序时,要加上绝对路径,列:要在早上10点的时候运行一个名为testexe的程序,程序在d盘test文件夹内,命令如下:at 10:00 start d:\test\testexe “start”命令可以省略,最好加上。at命令需要开启at服务。

这个简单得很,使用批处理的Goto循环就可以做到!~

例如以下代码:

@echo off

:Begin

Start 这里输入你要定时启动的程序的路径(路径含有空格的话需要把路径用引号 " " 括起来)

rem 下面这行是延时代码,300是秒做单位的,300秒就是5分钟,需要多长时间自改一下

@Ping 127001 -n 300

Goto Begin

实现定时任务的方法有很多,接下来我们针对各种方法对比下优缺点。

sched模块实现了一个时间调度程序,该程序可以通过单线程执行来处理按照时间尺度进行调度的时间。

通过调用schedulerenter(delay,priority,func,args)函数,可以将一个任务添加到任务队列里面,当指定的时间到了,就会执行任务(func函数)。

执行结果为:

按顺序执行任务:

执行结果为:

srun()会阻塞当前线程的执行

可以用

也可以用scancal(action)来取消sched中的某个action

APScheduler有四种组件:

示例2、

示例3、

示例4、

运行结果为:

示例5、

运行结果:

示例6、

示例7、

缺点: 遇到问题排查时比较困难。

精讲见celery

优点: 基于Redis的作业队列工具,优先选择APScheduler定时框架。小而精。

缺点: 没有定时执行的功能。

后续精讲持续更新中。。。

可以将所需要的Python程序打包成exe文件,然后在windows下设置定时执行。

常见:

Windows 任务计划程序

Windows Service

SQL Agent 的 Job

优点: 可以管理和调度多个任务,可以进行控制。

缺点: 阻塞式函数

优点: 不需要程序自己维护定时器,不占用程序的资源。

缺点: 不太灵活,crontab因为是 *** 作系统的命令,独立于程序运行,所以也就是在程序还没有运行的时候,就已经确定了有哪些定时任务需要执行,并东提前交代给了Linux系统,如果程序运行当中,发现有新的定时任务需求,想要让程序自动交代给crontab一个新的定时任务,并不是很方便。

语法

说明

参数说明

以上就是关于如何使用cmd命令创建一个计划任务 在规定日期规定时间运行exe 要命令全部的内容,包括:如何使用cmd命令创建一个计划任务 在规定日期规定时间运行exe 要命令、win10用cmd如何设置定时运行某个程序、定时运行程序 bat等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10110594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存