1

私は以下を含むbatファイルを使用します:

call TortoiseProc.exe /command:update /path:%updatepath% /closeonend:2  >test.txt

しかし、test.txtは空です。更新の結果を受け取るにはどうすればよいですか?例:更新されたファイル、...ありがとう。

4

2 に答える 2

5

TortoiseProc には戻り値 (成功または失敗を示す) しかありません。これは UI クライアントであり、コンソールを使用せず、コンソールに書き込みません。上記の成功/失敗のリターン コード以外の情報を取得することはできません。

svn コマンドを自動化する場合は、代わりに Subversion コマンド ライン クライアント (svn.exe) を使用します。

于 2012-12-04T15:18:26.950 に答える
1

TortoiseProc.exe は標準チャネルで何かを出力しますか? つまり、このコマンドを実行すると、コマンド ラインに何かが表示されますか?

はいの場合、TortoiseProc が stdout とは異なるチャネルに出力している可能性があります。他のチャネルの出力をファイルに保存することもできます。リダイレクト演算子に関するMicrosoft リソースを参照してください。これは Windows XP 用ですが、新しいバージョンの Windows では変更されていないと思います。

于 2012-12-04T09:45:59.117 に答える