2013-03-28 3 views
1

Я хочу получить SVN Revison и сделать папку с текущим номером даты и пересмотра. Я не могу понять, как сделать эту папку.Получить 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 к ПОЛНОЕ содержимое строки cont a Revision в выходе svn.

Если вы укажете нам, что общего формата этой строки, возможно, мы сможем уточнить это.

НО партии НЕ распознавать и включать пробела в простом set заявления, поэтому были ваша первая попытка работала, переменная среды "var " бы установить.

+0

Способ 1 работает для меня. Благодарю. –

Смежные вопросы