2015-05-13 70 views
1

我有一些批處理命令可以在Perforce中運行。通常,我從「Perforce->右鍵單擊一個文件 - >在此打開命令窗口」打開命令提示符。如何使用p4.Net運行dos命令API

我試圖自動執行一些涉及從Perforce打開的命令窗口運行命令的任務。

使用p4.Net API,如何從當前的perforce客戶端運行dos命令?

回答

0

我相信特別的「此處打開命令窗口」的唯一的事情就是:

  1. 命令窗口的當前目錄設置爲源樹,該目錄中。
  2. P4USER,P4PORT和P4CLIENT環境變量被配置爲與您正在使用的Perforce客戶端工作區的設置相匹配。

因此,您可以使用普通的C#.Net技術來運行子進程。這裏有一個類似的問題,應該給你一些想法(它使用Source Depot作爲它的例子,就像Perforce,但它是一個不同的SCM;但是,總體概念應該是類似的):How to run cmd.exe using c# with multiple arguments?

+0

謝謝Bryan。有用。 :-) –