как войти и загрузить файл, использующий по необходимости командную строку

Я должен ежедневно загружать файл с по необходимости склада.

В настоящее время я делаю это вручную путем выбора того файла и использования опции "Get latest version".

Я хочу записать сценарий, который я запланирую в своем планировщике задачи окон получать файл ежедневно.

Помогите мне/руководству меня, как сделать эту задачу автоматически.

Я использую p4v клиентское программное обеспечение в операционной системе Windows XP.

13
задан Thomas Bonini 17 February 2010 в 21:36
поделиться

3 ответа

Нужная команда - p4 sync.

0
ответ дан 2 December 2019 в 00:17
поделиться

В bat вы можете использовать p4.exe инструмент командной строки, который поставляется с p4v, и выдать команду sync:

p4 sync myFileThatINeedToGetDaily.txt
2
ответ дан 2 December 2019 в 00:17
поделиться

Использование P4V затруднит автоматизацию. Я предлагаю вам использовать клиент командной строки, p4.exe, вместо этого. Если есть только один файл, содержимое которого вам нужно, вы можете просто использовать "p4 print" и избежать необходимости создания рабочей области (клиента), например:

p4 print -o //depot/path/to/file

Обратите внимание, что приведенная выше команда требует, чтобы вы уже вошли на сервер Perforce. Есть как минимум два способа обойти это:

1) Указать имя пользователя и пароль в командной строке (не рекомендуется по соображениям безопасности):

p4 -u myuser -P mypasswd print -o //depot/path/to/file

2) Использовать выделенного фонового пользователя для задачи, с неограниченным временем истечения входа (см. p4 group и поле Timeout):

p4 -u backgrounduser print -o //depot/path/to/file

Лицензированный "фоновый пользователь", предназначенный только для выполнения автоматизированных задач, может быть получен без дополнительной оплаты от Perforce Software. Попробуйте связаться со службой поддержки Perforce и спросить их об этом.

12
ответ дан 2 December 2019 в 00:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: