当前位置:首页 > 技术分析 > 正文内容

命令行bat脚本方式创建Windows任务计划

ruisui884个月前 (02-03)技术分析20

工作中我们通常需要创建一些Windows系统的任务计划,创建Windows任务计划可以右键我的电脑选择管理然后通过图形化按步骤方式去创建一个任务计划程序,但是如果你管理着局域网大量Windows主机,这样的方式一台台去创建计划任务显得并不是很方便了,这时候我们可以通过命令行脚本的方式去创建,只要双击这个脚本就立刻为我们创建完任务计划,这就显得灵活多了,本文就介绍Windows创建任务计划的命令schtasks实现。

Shchtasks命令创建一个任务计划语法如下:

Schtasks /create /tnTaskName /trTaskRun /scschedule[/momodifier][/dday][/mmonth[,month...][/iIdleTime][/st StartTime][/sd StartDate][/ed EndDate][/s computer[/u [domain\]user/ppassword]][/ru{[Domain\]User|"System"} [/rp Password]]/?

参数说明:

  • /tnTaskName:指定任务的名称。
  • /tr TaskRun:指定绝对路径任务运行的程序或命令。
  • /sc schedule:指定计划类型。相关值如下:
  • /mo modifier:指定任务在其计划类型内的运行频率。相关值如下:
  • /d dirlist:指定周或月的一天。相关值如下:
  • /m month:指定一年中的一个月。
  • /i InitialPageFileSize:指定任务启动之前计算机空闲多少分钟。
  • /st StartTime:以HH:MM:SS24 小时格式指定时间。默认值是命令完成时的当前本地时间。
  • /sd StartDate:以MM/DD/YYYY格式指定任务启动的日期。默认值是当前日期。
  • /ed EndDate:指定任务计划运行的最后日期。
  • /s Computer:指定远程计算机的名称或 IP 地址。默认值是本地计算机。
  • /u [domain\]user:使用特定用户帐户的权限运行命令。
  • /p password:指定在/u参数中指定的用户帐户的密码。如果使用/u参数,则需要该参数。
  • /ru {[Domain\]User|"System"}:使用指定用户帐户的权限运行任务。默认情况下,使用用户登录到运行 SchTasks 的计算机上的权限运行任务。
  • /?:在命令提示符显示帮助。

范例:

下面的命令创建一个任务计划,使用/tn参数命名任务,使用/tr参数运行C盘目录下的记事本程序,使用/sc参数来指明计划类型“weekly”表示每周执行,使用/d参数“sat”表示周六,/st参数指定具体时间。那么以下命令就表示每周六6点01分启动记事本程序:

schtasks /create /tn "StartNote" /tr "C:\Windows\System32\notepad.exe" /sc weekly /d sat /st 06:01

当我们把这条命令做成bat脚本双击执行后,就可以看到任务计划里已经生成这个计划任务了,添加成功。

另外需要注意的是如果指定的程序绝对路径中包含空格,创建计划任务会失败,这个时候需要通过【\"】将包含空格的路径包括起来, 然后外层再加上引号【"】,比如以下C盘目录存在空格,/tr参数添加为:

/tr "\"C:\Program Files (x86)\360\360zip\360zip.exe\""

以上就是Windows系统schtasks命令添加任务计划的介绍了,大家可以试一下咯~

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1582.html

分享给朋友:

“命令行bat脚本方式创建Windows任务计划” 的相关文章

如何在GitLab上回退指定版本的代码?GitLab回退指定版本问题分析

在Git中,回退到指定版本并不是删除或撤销之前的提交,而是创建一个新的提交,该提交包含指定版本的内容。这意味着您需要将当前代码更改与指定版本之间的差异进行比较,并将其合并到一个新的提交中。如果您没有更新本地代码,并且您希望将 GitLab 仓库回退到指定版本,您可以使用以下命令:git fetchg...

「云原生」Containerd ctr,crictl 和 nerdctl 命令介绍与实战操作

一、概述作为接替Docker运行时的Containerd在早在Kubernetes1.7时就能直接与Kubelet集成使用,只是大部分时候我们因熟悉Docker,在部署集群时采用了默认的dockershim。在V1.24起的版本的kubelet就彻底移除了dockershim,改为默认使用Conta...

HTML5学习笔记三:HTML5语法规则

1.标签要小写2.属性值可加可不加””或”3.可以省略某些标签 html body head tbody4.可以省略某些结束标签 tr td li例:显示效果:5.单标签不用加结束标签img input6.废除的标签font center big7.新添加的标签将在下一HTML5学习笔记中重点阐述。...

从 Vue2.0 到 React17——React 开发入门

作者:佚名来源:前端大全前言找工作时发现有一些公司是以React作为技术栈的,而且薪资待遇都不错,为了增加生存的筹码,所以还是得去学一下React,增加一项求生技能。因为我用Vue2.0开发项目已经四年了,故用Vue2.0开发项目的思路来学习React。前端项目是由一个个页面组成的,对于Vue来说,...

异步电动机和同步电动机有什么区别?

有很多电工朋友在日常工作当中,会遇到很多种不同类型的电动机,比如直流电机、高低压交流电机、步进电机和伺服电机等等。其中交流电机还可以分为异步电动机和同步电动机两种,那么同步电动机和异步电动机到底有什么区别呢?下面就为大家简单的介绍一下:一、转速的区别:看这个题目就能知道,它们最大的区别就在于“同步和...

Vue2全家桶之一:vue-cli(vue脚手架)超详细教程

都说Vue2简单上手容易,的确,看了官方文档确实觉得上手很快,除了ES6语法和webpack的配置让你感到陌生,重要的是思路的变换,以前用jq随便拿全局变量和修改dom的锤子不能用了,vue只用关心数据本身,不用再频繁繁琐的操作dom,注册事件、监听事件、取消事件。。。。(确实很烦)。vue的官方文...