一、使用任务计划程序
1.创建.bat文件
@echo off
echo Hello World >> "C:\Users\thinkpad\Desktop\aa.txt"
pause
将以上代码写入文件,文件命名为test.bat
文件作用为将“Hello World”输入桌面的aa.txt文件(如果文件不存在则自动创建后写入)
2.任务计划程序
按 Win + R
,输入 taskschd.msc
,然后按回车来打开任务计划程序
- 在任务计划程序中,选择“创建任务”
- 在“常规”选项卡中,给任务起个名字
- 切换到“触发器”选项卡,点击“新建”,然后设置任务的执行时间(例如,每天、每周等)
- 切换到“操作”选项卡,点“新建”
- 在“操作”中选“启动程序”
- 在“程序/脚本”字段中输入批处理文件的路径,例如
C:\path\to\test.bat
。点“确定”保存任务
二、使用schtasks命令
打开cmd
按 Win + R
,输入 tcmd
,然后按回车
创建定时任务
schtasks /create /tn DailyBackup /tr "C:\Scripts\backup.bat" /sc daily /st 22:00
/create:创建一个新任务。
/tn:指定任务的名称。
/tr:指定要运行的程序或脚本的路径。
/sc:指定任务的调度周期(daily 表示每天)。
/st:指定任务启动的时间(例如 22:00 表示晚上 10 点)
删除定时任务
schtasks /delete /tn DailyBackup /f
/delete:删除任务。
/f:强制删除任务,即使任务正在运行
查看所有任务:
schtasks /query
查看特定任务:
schtasks /query /tn DailyBackup
/query:列出任务。
创建一个需要管理员权限的任务
schtasks /create /tn AdminBackup /tr "C:\Scripts\backup.bat" /sc daily /st 22:00 /runas /u Administrator /p YourPassword
/runas:以指定用户的身份运行任务。
/u:指定用户账户。
/p:指定用户的密码。
其他关键字:
/ru:指定运行任务的用户账户。
/rp:指定运行任务的密码。
/sd:指定任务开始的日期。
/ed:指定任务结束的日期。
/mo:指定任务的频率,例如每 7 天。
/i:显示交互提示信息。