バッチスクリプト内から "svnversion"コマンドを実行して、svnフォルダの現在のリビジョンを取得する必要があります。相対パスでコマンドを実行し、コマンドの戻り値をバッチスクリプトに保存します。
私はコマンドを実行するだけで私のsvnフォルダの外で実行されます。だから私は私のフォルダからsvnversionコマンドを実行する必要があります。
私は私が欲しいもの
@echo off
set PATH=%cd%
echo %PATH% // Just for debugging purpose
for /f "delims=" %%i in ("%PATH%" 'svnversion') do set VERSION=%%i
@echo %VERSION%
ような何かをしようとしていたパス例えば、「C:\フォルダ\ SVN \トランク」に行くことです「つけません」とコマンドを実行し、それが返す戻り値を保存します。
私のスクリプトフォームを実行すると、パスを使わずに動作しますが、バッチスクリプトは自分のビルド環境で実行され、バッチスクリプトのプロジェクトをコンパイルするとパスが間違っているようです。
**決して**(オーバー)の実行可能ファイルを見つけるために、それがシステムで使用されている 'PATH'変数を書きます! – aschipfl