Board logo

标题: [文本处理] [已解决]批处理实现用计划任务每个小时都运行下面两个命令 [打印本页]

作者: cuncunningxue    时间: 2009-7-3 18:37     标题: [已解决]批处理实现用计划任务每个小时都运行下面两个命令

我的软件ommcs安装在C:\ommcs,随时数据都要变化,我想每个小时都运行下面两个命令
  1. Xcopy C:\ommcs h:\ommcs /s/e/i/y
  2. Rddir /s/q h:\ommcs\boot
复制代码
可是任务计划里边,没有每个小的
那个朋友能写代码吗?
作者: zhouyongjun    时间: 2009-7-3 19:00

  1. @echo off
  2. schtasks|findstr/i "renwu" >nul 2>nul&&goto begin||schtasks /create /ru system /tn renwu /sc hourly /tr "%~0"
  3. goto :eof
  4. :begin
  5. Xcopy C:\ommcs h:\ommcs /s/e/i/y
  6. Rd /s/q h:\ommcs\boot
复制代码

作者: cuncunningxue    时间: 2009-7-4 08:21

我要是想每个小时的20分钟,比如说:1:20 ,2:20等等,运行
Xcopy C:\ommcs h:\ommcs /s/e/i/y
Rddir /s/q h:\ommcs\boot
这两个命令,该怎么写?

我忘记了把这很重要的事。还有计算机重新启动后,还能运行吗?
作者: zhouyongjun    时间: 2009-7-4 10:26

设定一个起始时间就可以了,参数/st
重启以后任务还在的,因为没有给它设置终止,也就是说你执行了上面些的那段,要执行schtasks /delete /tn renwu /f删掉原来的才行
论坛有很多schtasks的用法,你可以搜索看看很详细的
另外rddir不知是什么命令,rd=rmdir
  1. @echo off
  2. schtasks|findstr/i "renwu" >nul 2>nul&&goto begin||schtasks /create /ru system /tn renwu /sc hourly /st 12:20:00 /tr "%~0"
  3. goto :eof
  4. :begin
  5. Xcopy C:\ommcs h:\ommcs /s/e/i/y
  6. Rd /s/q h:\ommcs\boot
复制代码

[ 本帖最后由 zhouyongjun 于 2009-7-4 10:31 编辑 ]
作者: cuncunningxue    时间: 2009-7-4 11:35     标题: 回复 4楼 的帖子

无法使用啊,goto :eof 这个不知道有什么用,因为到了这里,就无法到达:begin了

另外rddir不知是什么命令,rd=rmdir,这个是我写错了,就是rmdir
作者: zhouyongjun    时间: 2009-7-4 11:49     标题: 回复 5楼 的帖子

第一次运行只是创建计划任何,并不需要执行下面的命令,所有用goto :eof
你可以命令提示符窗口输入schtasks查看下就可以看到了
还有你要确保你的Task Scheduler服务是开启状态




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