1. Svncommit:
SVN自动提交脚本源码,复制下来以后修改“SET svn_home=”路径以及“SET svn_work_code = ”即SVN工作目录,也就是你需要提交的文件夹的路径。完成以后保存为xxx.bat结尾的文件夹即可。
@echo off
@echo ================自动提交SVN Start===============
rem SVN安装目录,改成自己的工具安装目录
SET svn_home=C:\Program Files\TortoiseSVN\bin
rem SVN项目目录,改成自己的工作目录
SET svn_work_code=C:\Users\Smart\Desktop\1 (2)
rem 有多个目录需要提交可以在下面注释部分按照上面的方法添加
::SET svn_work_gameres=X:\xxgame\xx_scheme_vn
::SET svn_work_product=X:\xxgame\xx_product_vn
@echo 正在提交目录 %svn_work_code%,%svn_work_gameres%,%svn_work_product%
::rem excel和word如果打开状态,会导致不能正常提交,所以要把进程结束(区分wps或office进程)
::rem taskkill /f /im et.exe
::rem taskkill /f /im wps.exe
::rem Echo 杀死进程完毕
rem 执行SVN提交命令,svn目录为一个的时候
"%svn_home%"\TortoiseProc.exe/command:commit /path:"%svn_work_code%" /notempfile /closeonend:0
rem 执行SVN提交命令,提交对话框不自动关闭,并且有多个svn目录需要提交模板
::"%svn_home%"\TortoiseProc.exe/command:commit /path:"%svn_work_code%*%svn_work_gameres%*%svn_work_product%" /notempfile /closeonend:0
echo ==============自动提交SVN Finish==============,修改完成将文件保存为xxx.bat文件
exit
2. CMD去黑框,然后调用SVN自动提交代码的关键代码:
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "d:\yy.bat",0 //"d:\yy.bat"修改为SVN自动提交脚本路径,比如“C:\SVN\XXX.bat”
打开记事本,修改路径以后。保存为xxx.vbs文件。
3.建立计划,按时调用SVN提交脚本,自动提交备份内容:
A.鼠标右键电机自己电脑的此电脑,点击管理选项
2.鼠标右击图中红色框上面“任务计划程序”并且选择“创建基本任务”(不要选择创建任务),然后按提示建立任务
注意:此处红色框处,需要填入的路径为xxx.vbs文件的路径,按要求创建任务以后,任务就会按计划执行。
效果图:创建任务完成之后会在“任务计划库中出现计划”,注意双击任务可以对任务进行再次编辑。右键可以测试任务的效果,是否合适
测试图:
创作人:SmartCcy
联系方式:1031669647