码迷,mamicode.com
首页 > Windows程序 > 详细

win2008计划任务---注意事项

时间:2015-04-15 19:37:57      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:任务计划   报错   批处理   win2008r2   

终于解决了一个困扰我好久的问题。

    我在win2008 R2 中创建了任务计划,每天凌晨1点运行批处理------自动备份c盘某文件到d盘某文件夹,并且以当前时间作为这个文件夹的名字,顺手写个记事本记录当前时间到路径里。批处理的名字是 auto backup tess&webtess.cmd


    理所当然的执行失败了。。但是却没有任何在我看来的有效错误提示。即使手动运行该任务计划也没有反应。(只有黑框闪过)直到我注意到了“&”符号。改了常规的名字,试着手动运行一次,ok,事情看来没有那么悲观。

    接着第二个问题摆在了我面前,当我试图让任务计划自动运行时,日志里还是报错。只不过报错内容变为了下图所示:

(报错图)

技术分享

图中告诉我有一个进程已经执行了,不可以重复执行。于是乎,因为批处理是cmd,我就把所有的cmd进程一一手动杀掉。再次实验,实验成功。达成目标。



结论(注意事项):

1、不可以给自己埋坑,尽量不要在过程中起什么带特殊符号的怪名字

2、配置为  “如果任务已经进行了,则停止已存在的进程”(图三)

3、配置为  “无论用户是否登陆都运行、不要保存密码,只在本机操作”(图一)

下面是一些关键的截图:

(图一)

技术分享

(图二)

技术分享

(图三)

技术分享


ps:

1、在网上查得,大家都在说要给图二中的startin 处填写一个要运行的程序的路径,不加“\”号和引号。

2、做程序员的哥们告诉我要在图二中的add arguments 填一个参数-startup

以上记录下来,留作不时之需。



感谢老憨的帮助和点拨

开始觉得调试错误是件很有成就感的有意思的事



@echo off

rem 把上述中的批处理记录下来,留个纪念
rem 该批处理旨在备份两个软件的数据库





md E:\tess_webtess_backup\tess_%date:~6,4%%date:~0,2%%date:~3,2%

copy  C:\TESS\School.ldb  E:\tess_webtess_backup\tess_%date:~6,4%%date:~0,2%%date:~3,2%\school.ldb
copy  c:\tess\school.mdb  E:\tess_webtess_backup\tess_%date:~6,4%%date:~0,2%%date:~3,2%\school.mdb
copy  c:\tess\tess.exe    E:\tess_webtess_backup\tess_%date:~6,4%%date:~0,2%%date:~3,2%\tess.exe




md E:\tess_webtess_backup\webtess_%date:~6,4%%date:~0,2%%date:~3,2%


copy  C:\webtess\webtess.ldb    E:\tess_webtess_backup\webtess_%date:~6,4%%date:~0,2%%date:~3,2%\webtess.ldb

copy  C:\webtess\webtess.mdb    E:\tess_webtess_backup\webtess_%date:~6,4%%date:~0,2%%date:~3,2%\webtess.mdb






echo %date%%time%  >>  E:\tess_webtess_backup\log_date.txt






win2008计划任务---注意事项

标签:任务计划   报错   批处理   win2008r2   

原文地址:http://blog.csdn.net/o0snowman/article/details/45062631

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!