Windows中使用命令创建计划任务(at、schtasks)
文章目录
- at命令
- schtasks命令
在Windows中通常用at
和schtasks
命令添加计划任务,其中at
命令默认是以System权限执行。
at命令
at < Windows2012
从Win2012开始不再支持at命令,以下操作在win7中进行
若要使用 at 命令,任务计划程序服务必须正在运行。 使用 at 命令创建任务时,必须配置这些任务,以便它们在同一用户帐户中运行。
at命令语法:
at [\\computername] time [/interactive] [/every:date[,...] | [/next:date[,...]] command
at [\\computername] [[id] [/delete] | /delete [/yes]]
参数含义:
\\computername
: 使用此参数指定远程计算机。 如果省略此参数,任务将计划在本地计算机上运行。time
:使用此参数指定任务运行的时间。 时间指定为 小时: 基于 24 小时制的分钟数。/interactive
:使用此参数可允许任务与在任务运行时登录的用户桌面进行交互。/every:date[,...]
:使用此参数将任务安排在每周或每月的指定日期(例如,每周五或每月的第八天)运行。 将 date 指定为一周中的一天或多天 (请使用以下英文缩写形式:Mo、Tu、We、Th、Fr、Sa、Su) 或 (月中的一天或多天使用数字 1 到 31) 。 确保使用逗号分隔多个日期条目。 如果省略此参数,任务将默认在每月的本日运行。/next:date[,...]
:使用此参数将任务安排在当天的下一个事件(例如:下周一运行) 。 将 date 指定为一周中的一天或多天 (请使用以下缩写形式:Mo、Tu、We、Th、Fr、Sa、Su) 或 (月中的一天或多天使用数字 1 到 31) 。 确保使用逗号分隔多个日期条目。 如果省略此参数,任务将默认在每月的本日运行。command
:准备运行的Windows命令(.exe文件)或批处理程序(.bat)。如果命令需要路径作为参数,请使用绝对路径。 如果命令位于远程计算机上,请使用统一命名约定 (UNC) \ ServerName \ ShareName (路径) 。 如果命令不是可执行 (.exe) 文件,则必须在命令的之前使用 cmd /c 。例如: cmd /c copy C:\1.txt C:\temp 。id
:使用此参数指定分配给计划任务的标识号。可省略,自动从1开始。/delete
:使用此参数可以取消计划任务。 如果省略 id 参数,将取消计算机上所有计划的任务。/yes
:在取消计划任务时,使用此参数对系统的所有查询强制提供"是"答案。 如果省略此参数,系统将提示你确认取消任务。
使用 at 命令时,计划任务将使用系统帐户(System)的凭据运行。
使用net start
命令查看当前正在运行服务,如图:计划任务服务已经运行。
如未开启,使用命令net start "task scheduler"
开启服务。
添加计划任务:复制文件操作
at 15:00 cmd /c copy C:\Users\gang\Desktop\1.txt E:\
查看计划任务:at [id]
取消计划任务:
at /delete
schtasks命令
schtasks >= Windows2012
支持win7-win10
基本参数如图所示:
由于SchTasks命令具有比本文更多的选项,因此我们将重点介绍一些常见任务配置。
创建计划任务:/create
1、每天固定时间,以普通权限启动notepad.exe
schtasks /Create /TN TestService1 /SC DAILY /ST 01:02 /TR notepad.exe
创建完成之后会在C:\Windows\System32\Tasks目录下生成TestService1文件
打开可以看到:<RunLevel>LeastPrivilege</RunLevel>
,代表权限为普通用户
2、每天固定时间,以system权限启动notepad.exe
管理员权限:schtasks /Create /TN TestService2 /SC DAILY /ST 01:02 /TR notepad.exe /RL HIGHEST
打开文件可以看到<RunLevel>HighestAvailable</RunLevel>
,代表权限为最高,一般为System权限
3、创建每月1号下午两点执行任务
SchTasks /Create /TN TestService3 /SC MONTHLY /D 1 /TR “C:\1.bat” /ST 14:00
4、创建每周工作日下午两点执行任务
SchTasks /Create /TN TestService4 /SC WEEKLY /D MON,TUE,WED,THU,FRI /TR “C:RunMe.bat” /ST 14:00
一些参数的含义:
/create
指的是创建计划任务/s
指定远程计算机/tn
指定计划任务的名称/ru
指定运行该批处理的账号,如果去掉该参数则默认为当前账户运行,会提示输入密码。(一个计划任务所用的账号如果密码变动后该批处理就不再会运行成功)/rp
指定账号的密码/tr
指定程序所在路径,这里为指定要执行的批处理存放路径。/sc
为指定运行的周期/d
为日期,一周中的一天或多天 (请使用以下缩写形式:Mon、Tue、Wed、Thu、Fri、Sat、Sun) 或 (月中的一天或多天使用数字 1 到 31)/st
为运行时间
查看计划任务:/query
SchTasks /Query /TN TestService1
在win7中运行发生错误:无法加载列资源。
解决方法:chcp
查看cmd编码是否为936中文GBK编码,如果是使用命令chcp 437
将编码改为美国编码即可运行,但无法打印出非ascii码字符。
修改计划任务:/change
SchTasks /Change /TN “TestService1” /ST 14:00
这里需要输入密码。
删除计划任务:/delete
SchTasks /Delete /TN TestService1 [/f]
如图:使用/f参数强制删除,不会进行确认
Windows中使用命令创建计划任务(at、schtasks)相关推荐
- Windows中的命令行提示符里的Start命令执行路径包含空格时的问题
转自:http://www.x2009.net/articles/windows-command-line-prompt-start-path-space.html 当使用Windows 中的命令行提 ...
- Windows中cl命令编译运行C++
Windows中cl命令编译运行C++ 在dos命令窗口,利用cl命令编译运行C++: 设置步骤: 1.正确安装Visual Studio 2019 我的安装路径是: "C:\Program ...
- 漫谈程序员(十八)windows中的命令subst
漫谈程序员(十八)windows中的命令subst 用法格式 一.subst [盘符] [路径] 将指定的路径替代盘符,该路径将作为驱动器使用 二.subst /d 解除替代 三.不加任何参数键入 ...
- Windows中使用PowerShell+任务计划程序实现Mysql数据之间的同步
场景 Windows服务器,需要同步其他数据库的指定表的数据到自己的数据库. 通过PowerShell脚本的方式在Windows的任务计划程序中添加一个任务计划. 并在任务计划中间隔一定的时间执行某些 ...
- schtasks命令创建计划任务
一.schtasks命令使用举例 schtasks /change /tn "Adobe Acrobat Update Task" /disable //禁用名为Ad ...
- windows 中NET 命令的使用
综合了WINDOWS 98,WINDOWS WORKSTATION和WINDOWS SERVER 三个操作系统关于NET命令的解释,希望可以全面一些. 先说一些: (1)NET命令是一个命令行命令. ...
- java ncso发送电邮_如何在Windows中从命令行发送电子邮件(无需额外的软件)
java ncso发送电邮 In Windows there is no way to natively send mail from the Command Prompt, but because ...
- windows中dos命令汇总及获取管理员权限
文章目录 windows 获取管理员权限的2种方式 runas 用法 windows dos 命令行语法项 windows dos命令总述 windows dos命令详细介绍 - win7及以前: 微 ...
- netsh 获取计算机名,Windows中Netsh命令的典型应用
netsh命令已经推出很长时间,在Windows 2000/XP/2003中均带有Netsh命令.Windows Server 2008只是对netsh的参数项做了些扩展.日常工作中,很多管理员对ne ...
- Windows中cmd命令大全
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本.文件系统版本) 1. appwiz.cpl:程序和功能 2. calc:启动计算器 3. certm ...
最新文章
- mysql 安装问题一:由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题。
- JQuery + jquery插件
- 缕一缕c#可null类型
- kafka java编程demo_Kafka简单客户端编程实例
- 前端学习(2379):调整初始目录结构
- 【OpenCV 例程200篇】94. 算术平均滤波器
- java applet html_将图像从Java Applet传递到HTML
- cad卸载不干净_卸载软件不干净?这样做,完全没有残留
- Kubernetes CICD发布架构流程思路
- 华为机试--火车进站
- qq安装路径无效Linux,QQ提示安装路径无效您没有权限的两种解决办法
- 全面接入:ChatGPT杀进15个商业应用,让AI替你打工
- 页面访问控制的3种方法
- solr全文搜索的使用
- 对比学习知识扩展——一堆奇奇怪怪的loss,快把我压死了orz...
- web 微信与基于node的微信机器人实现
- 数据中心网络设备管理(一)
- zz--WINCE TCPMP应用四:利用TCPMP插件开发程序
- 直流电机单闭环调速matlab仿真,单闭环直流电机调速Simulink仿真
- 1018: 奇数偶数 Python
热门文章
- manjaro设置字体_manjaro中文字体安装与设置
- 紫乌鸦服务器维护后多久刷,魔兽世界紫乌鸦怎么刷 刷新点在哪什么时候去蹲点...
- 钽电容技术参数及封装
- 加拿大签证材料(一家三口)
- 字符个数统计 java
- 控制器同变频器建立modbus RTU通信小结
- Linux awk 中 BEGIN 和 END 的使用方法
- csm测试用例思维导图_架构思维导图
- Matlab论文插图绘制模板—柱状图(单组多色)
- [汇总]计算机专业相关证书大全(持续更新...)