1

SVN Revison を取得し、現在の日付とリビジョン番号でフォルダーを作成したいと考えています。このフォルダの作り方がわかりません。

私のアイデアはこれでした:

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

しかし、変数の設定は機能しません。

ありがとう、マーカス

4

1 に答える 1

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

どちらもinの出力varを含む行のコンテンツ全体に設定する必要があります。Revisionsvn

その行の一般的な形式を教えていただければ、これを改良できるかもしれません。

ただし、バッチは単純なステートメントにスペースを認識して含めるsetため、最初の試行が機能していれば、環境変数"var "が設定されていたはずです。

于 2013-03-28T13:14:24.490 に答える