Bat获取svn版本号

有时在一些自动打包脚本中会使用到svn的版本号。这里可以使用到svn命令行来获取

在Windows系统中,以TortoiseSVN为例

1. 首先要确认安装了命令行模式。

如果未安装可以通过Modify添加上去

2. 添加环境变量

TortoiseSVN所在的bin目录到Path环境变量中。使命令行中可以直接使用svn命令操作

3. 获取版本号

for /f "delims=" %%i in ('svn info ./ ^| findstr "Rev:"') do set rev=%%i
set code=%rev:~18%
echo %code%

svn info后面接要获取的svn版本号所在的目录,缺省或./都是当前目录。可以是相对路径也可以是绝对路径或svn远程地址

0%