Я должен ежедневно загружать файл с по необходимости склада.
В настоящее время я делаю это вручную путем выбора того файла и использования опции "Get latest version".
Я хочу записать сценарий, который я запланирую в своем планировщике задачи окон получать файл ежедневно.
Помогите мне/руководству меня, как сделать эту задачу автоматически.
Я использую p4v клиентское программное обеспечение в операционной системе Windows XP.
В bat
вы можете использовать p4.exe
инструмент командной строки, который поставляется с p4v, и выдать команду sync
:
p4 sync myFileThatINeedToGetDaily.txt
Использование P4V затруднит автоматизацию. Я предлагаю вам использовать клиент командной строки, p4.exe, вместо этого. Если есть только один файл, содержимое которого вам нужно, вы можете просто использовать "p4 print" и избежать необходимости создания рабочей области (клиента), например:
p4 print -o
Обратите внимание, что приведенная выше команда требует, чтобы вы уже вошли на сервер Perforce. Есть как минимум два способа обойти это:
1) Указать имя пользователя и пароль в командной строке (не рекомендуется по соображениям безопасности):
p4 -u myuser -P mypasswd print -o
2) Использовать выделенного фонового пользователя для задачи, с неограниченным временем истечения входа (см. p4 group и поле Timeout):
p4 -u backgrounduser print -o
Лицензированный "фоновый пользователь", предназначенный только для выполнения автоматизированных задач, может быть получен без дополнительной оплаты от Perforce Software. Попробуйте связаться со службой поддержки Perforce и спросить их об этом.