at命令在win10系统已经弃用,改用 schtasks.exe
schtasks命令使用详解如下:
schtasks /create /TN task_name /ST 21:00 /sc DAILY /TR "%cd%/XXX.bat"
命令参数说明:
参数 | 说明 |
/create | 创建。 如果想删除,使用 /delete 。查询,使用/query 。 |
/TN task_name | TN是 Task Name。自定义task的名字。 |
/ST 02:00 | ST是start time,task开始的时间。这里设置的是晚上21:00. 还有 /D 设置星期几,/M 设置哪个月,/SD 设置开始的日期, |
/sc DAILY | SC是schedule。表示task的频率,这里的DAILY表示每天 运行一次task。其他取值有:MINUTE、 HOURLY、DAILY、WEEKLY、MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT。 |
/TR “bat” | TR是task run,即task要运行的程序。 需要注意的是,这里需要用英文的双引号。如果运行的程序不带参数,那么可以不用加双引号。 |
查看创建的任务
schtasks /query /TN task_name /V /FO list
参数 | 说明 |
/query | 查询 |
/TN task_name | TN是 Task Name |
/V | 显示详细信息 |
/F0 list | 输出格式,以 list 形式输出,显示详细信息时,以 list 形式显示较好 |
删除任务
schtasks /delete /tn task_name