Использование P4V усложнит автоматизацию. Вместо этого я предлагаю вам использовать клиент командной строки, p4.exe. Если вам нужен только один файл, содержимое которого вы можете просто использовать «p4 print» и избежать необходимости создания спецификации рабочего пространства (клиента), например:
p4 print -o <local filename> //depot/path/to/file
Обратите внимание, что приведенная выше команда требует, чтобы вы уже вошли на сервер Perforce. Есть как минимум два способа обойти это:
1) Укажите имя пользователя и пароль в командной строке (не рекомендуется по соображениям безопасности):
p4 -u myuser -P mypasswd print -o <local filename> //depot/path/to/file
2) Используйте выделенного фонового пользователя для задания с неограниченным сроком действия для входа в систему (см. p4 group и поле Timeout ):
p4 -u backgrounduser print -o <local filename> //depot/path/to/file
Лицензированный «фоновый пользователь», предназначенный только для выполнения автоматизированных задач, может быть получен без дополнительной оплаты от Perforce Software. Попробуйте связаться со службой поддержки Perforce и спросите их об этом.