SVN Revison を取得し、現在の日付とリビジョン番号でフォルダーを作成したいと考えています。このフォルダの作り方がわかりません。
私のアイデアはこれでした:
cd c:\Program Files\SlikSvn\bin
set var = svn info svn://SVNTRUNC|find "Revision"
mkdir C:\%DATE% - %var%
pause
しかし、変数の設定は機能しません。
ありがとう、マーカス
SVN Revison を取得し、現在の日付とリビジョン番号でフォルダーを作成したいと考えています。このフォルダの作り方がわかりません。
私のアイデアはこれでした:
cd c:\Program Files\SlikSvn\bin
set var = svn info svn://SVNTRUNC|find "Revision"
mkdir C:\%DATE% - %var%
pause
しかし、変数の設定は機能しません。
ありがとう、マーカス
プロセス出力から変数を設定するには:
方法 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
を含む行のコンテンツ全体に設定する必要があります。Revision
svn
その行の一般的な形式を教えていただければ、これを改良できるかもしれません。
ただし、バッチは単純なステートメントにスペースを認識して含めるset
ため、最初の試行が機能していれば、環境変数"var "
が設定されていたはずです。