2013-03-28 95 views
1

我想SVN修改过程中,使一个文件夹与当前的日期和版本号。 我无法弄清楚如何制作这个文件夹。获取SVN HEAD修订,使文件夹

我的想法是这样的:

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

但设置变量不工作。

谢谢, 马库斯

回答

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到该行的整个内容在svn的输出中输入Revision

如果您想告诉我们什么该行的一般格式是,也许我们会能够改进这一点。

一批DOES识别并包括在一个简单的set声明的空间,所以有你的第一次尝试工作,可变"var "将被设置的环境。

+0

方法1适用于我。谢谢。 –