0

被験者はそれをすべて言いますが、彼の背景は次のとおりです。

バッチファイルから TortoiseSVN アクションをトリガーしたいですか? 正しい引数で正しいexeを呼び出すことでこれを行うことができると思いますが、任意のアクションを実行するというより一般的な問題を解決する方法を見つけたいと思います。

編集: svn を直接使用しない理由は、TortoiseSVN にコマンドライン SVN クライアントが含まれていないためです (私のコンピューターには svn.exe がまったくありません)。また、stdout の出力をダンプし、GUI 出力が必要です。

右クリック メニューに関しては、右クリック項目を直接トリガーする方法の他に、任意の右クリック項目を取得して (多かれ少なかれ自動的に) 呼び出すコマンド ラインを見つける方法でも十分です。ただし、「それが何をするかを調べる」だけの解決策は、私がすでにそこに行く方法を知っているわけではありません。

これができると信じる特別な理由はないので、できないことを誰かが知っていれば、それも有効な答えになります。

4

4 に答える 4

2

TortoiseProc.exe /command を使用します。TortoiseSVN ガイドの付録 E を参照してください。

于 2008-11-07T15:13:39.817 に答える
1

これはやや冗長です。=) Tortoise は svn コマンドラインをラップし、tortoise UI アクションを自動化したい ...

次のようなバッチ ファイルを作成しない理由はありますか。

svn update

svn のヘルプについては、次のように入力してください。

svn help

また

svn help <command>
于 2008-11-05T22:47:05.830 に答える
0

あたかも自分で質問に答えたかのように思えます。任意のアクションをトリガーするには、アクションについて何かを知る必要があります。最初に引数を使用してexeを呼び出すよりも、メニューを右クリックすることでメリットが得られるかどうかはわかりません。

于 2008-11-05T22:42:16.230 に答える
0

ファイルを選択する方法を知っていれば、WSH の SendKeys メソッドを使用して (Alt+F)、すべてのコンテキスト メニュー項目が 2 倍になっている [ファイル] メニューを開くことができます。同じ方法を使用して、適切なアイテムを選択できます。

残念ながら、WSH はマウスをシミュレートできません。

于 2008-11-05T22:54:55.097 に答える