我想获取SVN Revison并使用当前日期和修订号创建一个文件夹。 我无法弄清楚如何制作这个文件夹。
我的想法是这样的:
cd c:\Program Files\SlikSvn\bin
set var = svn info svn://SVNTRUNC|find "Revision"
mkdir C:\%DATE% - %var%
pause
但设置变量不起作用。
谢谢, 马库斯
答案 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 "
已设置。