Board logo

标题: [系统相关] 有多个脚本能否通过批处理完成计划任务的实施? [打印本页]

作者: cleariver    时间: 2010-4-8 07:54     标题: 有多个脚本能否通过批处理完成计划任务的实施?

本帖最后由 pcl_test 于 2016-9-4 12:43 编辑

我这里有8个脚本命令,分别是1.bat~8.bat;
能否通过批处理的方式完成脚本的自动运行,不能通过at命令实现,
因为每次执行完奇数.bat(1、3、5、7)后,2、4、6、8都会执行一次,at /delete,就把任务全部删除了

所以只能通过批处理添加  windows计划任务  解决
另外最后能不能提供一个删除所有 windows计划任务 的方法?

感谢各位!
作者: caruko    时间: 2010-4-8 08:51

不是定时运行,只是先后运行,何必AT?
  1. for /l %%i in (1,1,8) do start /wait %%i.bat
复制代码

[ 本帖最后由 caruko 于 2010-4-8 08:52 编辑 ]
作者: GNU    时间: 2010-4-8 09:00

1、at添加的就是windows计划任务
2、at /delete删除的就是所有的windows计划任务
作者: cleariver    时间: 2010-4-8 22:51

主要是有时间要求,比如1执行完毕大约2小时后才能执行2,否则结果会输出失败。这个怎么办呢
作者: GNU    时间: 2010-4-8 22:53

创建计划任务的时候,让2比1晚两个小时不就行了?
作者: hanyeguxing    时间: 2010-4-8 23:02

at /delete,就把任务全部删除了???
创建任务时就产生了ID,删除时使用at ID /delete,不会全删除的。省略ID则全部删除。
如果要更多的操作,推荐使用Schtasks创建、修改、删除任务。
在Schtasks中,也可以删除某一个、某一部分,或全部任务。

[ 本帖最后由 hanyeguxing 于 2010-4-8 23:04 编辑 ]
作者: xieqingx    时间: 2010-4-9 20:40

你添加一次性任务就OK了,运过的任务会自动删除的,根本就不用你来删

下列代码添加一个任务,多个可稍做修改
  1. @echo off
  2. echo 正在启动计划任务服务...
  3. sc config Schedule START= AUTO >nul
  4. sc start Schedule>nul
  5. cls
  6. set myexec=  请输入添加任务的ID:
  7. set /p task=  请输入要添加的运行目标:
  8. set /p mypass=  请输入当前登陆密码:
  9. set /p timer=  请输入定时运行的时间(HH:MM:SS):
  10. set /p dater=  请输入定时运行的日期(yyyy/mm/dd):
  11. SCHTASKS /Create /SC once /TN %myexec% /TR "%task%" /ST %timer% /SD %dater% /RU %username% /RP %mypass% >nul&&echo    添加成功&pause
复制代码

[ 本帖最后由 xieqingx 于 2010-4-9 20:48 编辑 ]




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2