win 下 at 定时执行某个指定程序

win 下 at 定时执行某个指定程序,第1张

at 10:00AM /Every:1,2,3,4,5,6,7,8,9,10 c:\a.bat

在每个月的1-10号上午10:00执行C:\a.bat

At计划在指定时间和日期在计算机上运行命令程序。at 命令只能在“计划”服务运行时使用。如果在没有参数的情况下使用,则 at 命令将列出已计划的命令。

语法

at [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]

at [[\\ComputerName] Hours:Minutes [/interactive] [{/every:Date[,...]| /next:Date[,...]}]Command]

参数

\\computername

指定远程计算机。如果省略该参数,则 at 命令将计划本地计算机上的命令和程序。

ID

指定指派给已计划命令的识别码。

/delete

取消已计划的命令。如果省略了 ID,则计算机中所有已计划的命令将被取消。

/yes

当删除已计划的事件时,对来自系统的所有询问都进行肯定回答。

Hours:Minutes

指定命令运行的时间。将时间以 24 小时制式(即从 00:00 [午夜] 到 23:59)表示为 小时:分钟。

/interactive

对于在运行 Command 时登录的用户,允许 Command 与该用户的桌面进行交互。

/every:

在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行 Command 命令。

Date

指定运行命令的日期。可以指定一周的某日或多日(即,键入 M、T、W、Th、F、S、Su)或一个月中的某日或多日(即,键入从 1 到 31 之间的数字)。用逗号分隔多个日期项。如果省略了 Date,则 at 命令将使用该月的当前日期。

/next:

在下一个指定日期(例如,下一个星期四)到来时运行 Command 命令。

Command

指定要运行的 Windows 命令、程序(即 .exe 或 .com 文件)或批处理程序(即 .bat 或 .cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的通用命名协定 (UNC) 符号,而不是远程驱动器号。

/?

在命令提示符下显示帮助。

要详细帮助,在windows的帮助中,选择索引,然后输入at就可以得到详细帮助了。

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

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

指定每天运行使用参数 /every:date[,...]

举例:

希望电脑在每天22:00自动关机:

at 22:00 /every:M,T,W,Th,F,S,Su "shutdown -s"

M就是Monday,T就是Tuesday,后面类推,意思就是每周的每一天都运行。

登录后运行我不知道怎么使用at命令来实现,不过可以“附件”-“系统工具”-“任务计划程序”来实现。

*** 作步骤如下:

1.进入任务计划程序后点击右边的“创建任务”

2.常规项中填入计划的名字

3.触发器中点击“新建”,开始任务选择“登录时”,下面还能设置登录延时时间等

4. *** 作项中点击“新建”,比如我要一登录就关机,则可在“程序或脚本”中输入“shutdown”,参数中输入“-s”,最后点“确定”即可。

*** 作完成后就可以在任务计划程序库中看到这个计划了,可以自由修改,非常方便。(包括上面的at命令也会在这里体现,而且这里修改更加直观和方便)


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

原文地址:https://54852.com/yw/11129737.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存