如何使用p4.Net API运行dos命令

时间:2015-05-13 03:45:40

标签: c# perforce p4.net

我有一些批处理命令可以在Perforce中运行。通常,我从“Perforce->右键单击文件 - >打开命令窗口”打开命令提示符。

我正在尝试自动执行一些涉及从Perforce打开的命令窗口运行命令的任务。

使用p4.Net API,如何从当前的perforce客户端运行dos命令?

1 个答案:

答案 0 :(得分:0)

我相信“Open Command Window Here”的唯一特别之处在于:

  1. 命令窗口当前目录设置为源树中的该目录。
  2. P4USER,P4PORT和P4CLIENT环境变量配置为与您正在使用的Perforce客户端工作区的设置相匹配。
  3. 因此,您可以使用普通的C#.Net技术来运行子进程。这是一个有点类似的问题,应该给你一些想法(它使用Source Depot作为它的例子,就像Perforce但它是一个不同的SCM;但是,整体概念应该是相似的):How to run cmd.exe using c# with multiple arguments?