2013-03-28 138 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適用於我。謝謝。 –