Как запустить команду dos с p4.Net API
У меня есть несколько команд для запуска в Perforce. Обычно я открываю командную строку в "Perforce-> Щелкните правой кнопкой мыши файл->Open Command Window Here".
Я пытаюсь автоматизировать некоторые задачи, которые включают запуск команды из окна команд, открываемого из Perforce.
Как использовать p4.Net API, как запустить команду dos из текущего клиента Perforce?
1 ответ
Я считаю, что единственное, что особенного в "Open Command Window Here" - это то, что
- В текущем каталоге командного окна указан этот каталог в исходном дереве.
- Переменные среды P4USER, P4PORT и P4CLIENT сконфигурированы так, чтобы соответствовать параметрам используемого вами рабочего пространства клиента Perforce.
Таким образом, вы можете использовать обычные методы C#.Net для запуска дочернего процесса. Вот несколько схожий вопрос, который должен дать вам некоторые идеи (он использует Source Depot в качестве примера, который похож на Perforce, но это другой SCM; тем не менее, общая концепция должна быть похожей): Как запустить cmd.exe с использованием C# с несколькими аргументы?