Получить SVN HEAD Revision и сделать папку

Я хочу получить SVN Revison и создать папку с текущей датой и номером редакции. Я не могу понять, как сделать эту папку.

Моя идея была такая:

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

Но установка переменной не работает.

Спасибо маркус

1 ответ

Решение

Чтобы установить переменную из выходных данных процесса:

Способ 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 выходной.

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

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

Другие вопросы по тегам