这个目的就是为了自己简化一下自己的svn更新操作。
参考文章:https://www.cnblogs.com/doupip/archive/2012/02/10/2345708.html
我这里简化了一下,只保留了更新操作。
bat文件
@echo off
rem 路径变量,请在此处按实际修改,最后面不要带斜杠
@set svn_bin=这里填你安装的svn的bin文件夹目录
@set svn_work=这里填你的工作目录
rem 判断可执行文件及项目文件目录是否正确
@if not exist "%svn_bin%\TortoiseProc.exe" (
echo.
echo error: 请确认TortoiseSVN客户端目录正确?
echo 目前定义的是:%svn_bin%
echo.
pause & exit 1
)
if not exist "%svn_work%\.svn" (
echo.
echo error: 请确认SVN项目文件目录正确?
echo 目前定义的是:%svn_bin%
echo.
pause & exit 2
)
rem 显示操作菜单
:menu
echo.
goto start1
:start1
cls
echo SVN目录更新
echo.
rem 更新snv
"%svn_bin%"\TortoiseProc.exe/command:update /path:"%svn_work%" /notempfile /closeonend:4
echo 已完成,返回主菜单
goto :exit
但是只有上面这个代码的话会弹出Doc界面,我也不想要,所以还得加一个vbs文件来执行这个bat。
vbs文件
createobject("wscript.shell").run "这里填你的bat文件路径,后缀也要填上",0