2008-11-05 41 views
0

主題說這一切,但他的背景:資源管理器右鍵菜單項是否可以從批處理文件中觸發?

我想從批處理文件觸發一些TortoiseSVN行動?我懷疑我可以通過用正確的參數調用正確的exe來做到這一點,但我寧願找到解決執行任意操作的更普遍問題的方法。

編輯:我不直接使用svn的原因是TortoiseSVN不包含命令行SVN客戶端(例如我的電腦上根本沒有svn.exe)。此外,它會轉儲它輸出標準輸出,我想要的GUI輸出。

關於右鍵單擊菜單,除了直接觸發右鍵點擊項目的方法之外,採取任意右鍵單擊項目(或多或少自動)找出要調用的命令行也足夠好的方法。然而,一個解決方案等於「只是找出它的作用」並不像我已經知道如何去那裏。

我沒有任何具體的理由相信這可以做到,所以如果有人知道它不能,這也將是一個有效的答案。

回答

0

對我來說,好像你自己回答了這個問題。要觸發一個任意的動作,仍然需要了解有關動作的一些信息。我不確定你會從觸發菜單的右鍵單擊調用帶有參數的exe文件獲得任何好處。

1

現在這有點多餘。 =)龜包裝svn命令行和要自動烏龜UI操作...

是否有任何理由,你將不只是寫一個批處理文件,說,哦:

svn update 

對於與SVN幫助,只需鍵入:

svn help 

svn help <command> 
0

前提是你知道如何使日e文件選擇後,可以使用WSH的SendKeys方法(Alt + F)打開文件菜單,其中所有上下文菜單項都加倍。您可以使用相同的方法來選擇適當的項目。

不幸的是,WSH無法模擬​​鼠標。

2

使用TortoiseProc.exe /命令: TortoiseSVN的引導

+0

很好地回答了我的情況(+1)的見附錄E。 OTOH我真的希望有更一般的東西。 – BCS 2008-11-09 23:54:02

相關問題