标签:
任务计划程序是Window自带的组件
打开方法:
方法一:开始菜单\ 控制面板 \管理工具 \任务计划程序
方法二:开始菜单\ 所有程序 \ 附件 \ 系统工具 \ 任务计划程序
在这儿可以创建任务,让它按我们的计划进行,方法参考如下:
使用TortoiseSVN的TortoiseProc.exe进行更新SVN,参考资料:http://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/tsvn-automation.html
使用方法
XXXX\TortoiseProc.exe /command:update /path:"c:\svn_wc\" /closeonend:0
举例我的使用方法:
1、创建一个bat文件,命名为:更新SVN.bat 。内容如下:
1: @echo off
2: @echo ================自动更新SVN Start===============
3: rem SVN安装目录
4: SET svn_home=D:\Program Files\TortoiseSVN\bin
5: rem SVN项目目录
6: SET svn_work=D:\Code\Unity3D\SVN\cosmosbox\cosmosbox
7: rem SVN日志目录
8: remSET setup_path=D:\
9: @echo 正在更新目录 %svn_work%
10:
11: Echo 正在杀死进程...
12: rem excel和word如果打开状态,会导致不能正常更新,所以要把进程结束,我机器安装的是WPS
13: taskkill /f /im et.exe
14: taskkill /f /im wps.exe
15: Echo 杀死进程完毕
16:
17:
18: rem 检查日志文件
19: rem if exist "%setup_path%"\autoUpdate.log (echo update: %date% %time% >> "%setup_path%"\autoUpdate.log) else echo create: %date% %time% >"%setup_path%"\autoUpdate.log
20:
21: rem 执行SVN更新命令,更新对话框不自动关闭
22: "%svn_home%"\TortoiseProc.exe/command:update /path:"%svn_work%" /notempfile /closeonend:0
23: echo ==============自动更新SVN Finish==============
24: pause
2、再创建一个bat文件,命名为:创建计划任务.bat。内容如下
1: @echo 添加计划任务
2: rem 把"更新SVN.bat"和此bat放在同一目录,双击即可创建计划任务,每天7:00自动执行此bat
3: SCHTASKS /Create /SC DAILY /ST 07:00:00 /TN "自动更新SVN" /TR "%~sdp0更新SVN.bat" /F
4: pause
3、双击 更新SVN.bat 查看是否能正常更新SVN,如果出现 Two top-level reports with no target 或 SVN跳过 错误不能更新SVN,请检查bat中的空格后,把bat放置在SVN目录外,再重试。
4、把1,2中创建的bat放在同一目录下,设置好SVN和TortoiseSVN的安装目录,双击 创建计划任务.bat ,即可在任务计划程序中看到任务已经创建成功
标签:
原文地址:http://www.cnblogs.com/zhaoqingqing/p/4592063.html