2011-02-25 30 views
0

私はこのバッチファイルをsvnから2つのファイルをエクスポートすることができます。しかし、2番目のファイルはエクスポートされません。出力は「エクスポート完了」です。複数ファイルのsvnエクスポートを行うバッチファイルは、1つのファイルをエクスポートするだけです

私はIF文とPAUSEを使ってみましたが、最初のsvnエクスポートが実行されていない場合はコマンドのようです。ここで

は私のバッチファイルです:

@ECHO off 

svn export URL1 
svn export URL2 

バージョン(私は2つのだけのファイルではなく、2つのツリーにエクスポートすることに注意してください):
のSubversion 1.6.15、
Win7の32ビット

+1

あなたはどのバージョンのSVN/Windowsを使用していますか?これは私のマシンでは - svn 1.6.15とWindows 7で動作します。 –

+0

あなたが説明したことは、 'svn'がバッチファイルであることに非常によく似ています。それはおそらく事実だろうか?もしそうならば、 'svn'の代わりに' call svn'を使うことについてのBasiclifeの提案が助けになるでしょう。 –

+0

** svn **はバッチファイル(**の呼び出しでsvn **を使用して問題を解決しました)のようですが、実際のexeファイルやバッチファイルを調べるにはどうすればいいですか?私は私の** Path **をチェックし、そこにはTortise SVNしかありません。 –

答えて

1

を、あなたは試してみましたURLを入れ替える?それはまだ失敗する2番目ですか?明白なことを申し訳ありませんが、間違いなく正しいURLをお持ちですか?

これはコマンドでスタート - >ファイル名を指定して実行し、入力を使用するのと同じです

@ECHO OFF 

Start svn export URL1 
Start svn export URL2 

...各SVN呼び出しの前にStartを入れてみてください。それはある程度の分離をもたらすはずです。

+0

個別のsvnエクスポートが動作します。私がbatファイルに "start"を入れると動作しますが、あまりにも多くのウィンドウがポップアップします。 –

+0

@AZもう1つのオプション - chae 'Start'を' Call'にする - これは同じウィンドウ内で続行するように強制するかもしれません... – Basic

+0

"call"に変更した後に動作します! –

1

手動で入力した場合、両方のexportコマンドが機能しますか?

svn exportコマンドの後にechoステートメントを配置すると、両方が表示されますか。

--verboseオプションを追加して、さらに有用な出力が得られるかどうかを確認してください。

exportの代わりに、svn logを試して、そのコマンドが同じように動作するかどうかを確認してください。

更新: Hmm ..最初のコマンドからの戻り値が、バッチファイルからの戻り値と解釈されています。 1つのコマンドに組み合わせてみてください:command1 && command2。それはかなりの解決策ではありませんが、問題を回避する必要があります。

+0

個別のエクスポートが動作します。 svn exportコマンドの後にエコー出力はありません。バッチファイルが終了したようです。 サブコマンド 'export'はオプション '-v [ - verbose]'を受け付けません svn logは同じことを行います。 –

関連する問題