中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 19:51
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » schtasks 重复任务的参数是啥? 查看 1,026 回复 7
楼 主 schtasks 重复任务的参数是啥? 发表于 2009-12-17 17:01 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
19年会员
UID 89677
性别 男
状态 离线
schtasks /create /tn "My pic2" /tr run.vbs /sc daily /st 09:01:00
这个命令是每天9:01分运行RUN.VBS文件

现在我想要它运行后再每隔十分钟重复运行RUN.VBS文件
即:
9:01
9:11
9:21

这个参数怎么加呀?

/mo MINUTE 10
我试了后面加了这个,也不行...

[ Last edited by bd123456789 on 2009-12-17 at 17:06 ]
2 发表于 2009-12-17 20:14 ·  中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
语法:每隔多少分钟运行一次
schtasks /create /tn TaskName /tr TaskRun /sc minute user /p password]] User | "System"} ]


示例:
schtasks /create /sc minute /mo 20 /tn "Security Script" /tr \\central\data\scripts\sec.vbs
上面的命令计划安全脚本 Sec.vbs 每 20 分钟运行一次。由于命令没有包含起始日期或时间,任务在命令完成 20 分钟后启动,此后每当系统运行它就每 20 分钟运行一次。请注意,安全脚本源文件位于远程计算机上,但任务在本地计算机上计划并执行。

抄自微软的“帮助和支持中心”mk:@MSITStore:C:\WINDOWS\Help\ntcmds.chm::/schtasks.htm

[ Last edited by Hanyeguxing on 2009-12-17 at 20:16 ]
3 再进一步?? 发表于 2009-12-18 14:44 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
19年会员
UID 89677
性别 男
状态 离线
多谢指点

/sc daily /st 09:01:00

/sc minute /mo 20

我本来想两个参数一起加,提示只能用一个
/sc minute /mo 20 /st 09:01:00
原来省略掉daily ,照样是每天启动..

但是
如果要每隔一天 当天9:01后每十分钟运行一次,怎么办?

/sc daily /mo 2 minute /mo 20 /st 09:01:00

[ Last edited by bd123456789 on 2009-12-25 at 10:39 ]
4 发表于 2009-12-18 20:36 ·  中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
在任务计划向导中做:
1,首先使用向导或命令创建一个每隔1天的任务
2,在任务属性-计划-高级中,设置重复情况
5 发表于 2009-12-19 11:59 ·  中国 上海 杨浦区 电信
高级用户
★★★
积分 916
发帖 377
注册 2004-03-08 00:00
22年会员
UID 19523
性别 男
状态 离线
这个以前碰到xp下的不支持2003下的部分参数,

其实最简便的方法是在本机设置好计划任务后,通过拷贝操作到其它机器上再进行相应的权限设置就可以完成任务了

SCHTASKS /delete /tn shutdown /f
xcopy \\192.168.9.100\shutdown.job %systemroot%\tasks\ /e /I /y
SCHTASKS /change /RU system /RP "" /TN shutdown
如果需要再用相应的NTFS权限进行限制
cacls %systemroot%\tasks\shutdown.job /e /d onlyit
6 发表于 2009-12-23 11:14 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
19年会员
UID 89677
性别 男
状态 离线
楼上也是一种间接办法

方法蛮到位的,特别感谢!
7 发表于 2009-12-24 07:47 ·  中国 北京 朝阳区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
复制一个2003系统下的schtasks命令,支持的参数更加多更好用。
这里详尽的文档http://technet.microsoft.com/zh-cn/library/cc772785.aspx

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
8 发表于 2009-12-25 10:34 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
19年会员
UID 89677
性别 男
状态 离线
Originally posted by yishanju at 2009-12-24 07:47 AM:
复制一个2003系统下的schtasks命令,支持的参数更加多更好用。
这里详尽的文档http://technet.microsoft.com/zh-cn/library/cc772785.aspx



发现2003版的schtasks.exe 多一个参数 /ri

/ri Interval
指定重复的时间间隔(以分钟计)。此参数不适用于以下计划类型:MINUTE、HOURLY、ONSTART、ONLOGON、ONIDLE。有效范围为 1 到 599940 分钟(599940 分钟 = 9999 小时)。如果指定了 /ET 或 /DU,则重复间隔默认为 10 分钟。

谁有该版的 schtasks.exe文件,能否上传一个..
论坛跳转: