Как запустить команду dos с p4.Net API

У меня есть несколько команд для запуска в Perforce. Обычно я открываю командную строку в "Perforce-> Щелкните правой кнопкой мыши файл->Open Command Window Here".

Я пытаюсь автоматизировать некоторые задачи, которые включают запуск команды из окна команд, открываемого из Perforce.

Как использовать p4.Net API, как запустить команду dos из текущего клиента Perforce?

1 ответ

Я считаю, что единственное, что особенного в "Open Command Window Here" - это то, что

  1. В текущем каталоге командного окна указан этот каталог в исходном дереве.
  2. Переменные среды P4USER, P4PORT и P4CLIENT сконфигурированы так, чтобы соответствовать параметрам используемого вами рабочего пространства клиента Perforce.

Таким образом, вы можете использовать обычные методы C#.Net для запуска дочернего процесса. Вот несколько схожий вопрос, который должен дать вам некоторые идеи (он использует Source Depot в качестве примера, который похож на Perforce, но это другой SCM; тем не менее, общая концепция должна быть похожей): Как запустить cmd.exe с использованием C# с несколькими аргументы?

Другие вопросы по тегам