获取SVN HEAD修订版并制作文件夹

时间:2013-03-28 13:03:25

标签: svn batch-file command mkdir

我想获取SVN Revison并使用当前日期和修订号创建一个文件夹。 我无法弄清楚如何制作这个文件夹。

我的想法是这样的:

cd c:\Program Files\SlikSvn\bin
set var = svn info svn://SVNTRUNC|find "Revision"
mkdir C:\%DATE% - %var%
pause

但设置变量不起作用。

谢谢, 马库斯

1 个答案:

答案 0 :(得分:2)

从流程输出设置变量:

方法1

for /f "delims=" %%i in ('svn info svn://SVNTRUNC ^|find "Revision" ') do set var=%%i

方法2

svn info svn://SVNTRUNC|find "Revision" >tempfile
set /p var=<tempfile

其中任何一项都应将var设置为Revision输出中包含svn的行的整个内容。

如果你告诉我们该行的一般格式是什么,也许我们可以改进它。

批处理 DOES 在简单的set语句中识别并包含空格,所以您的第一次尝试是有效的,环境变量"var "已设置。