Как открыть URL со списком изменений с помощью пользовательских инструментов в Perforce P4

Я хочу открыть URL с выбранным списком изменений через Сервис> Управление пользовательскими инструментами> Создать

Application: cmd.exe
Arguments: /c start https://myserver.org?query=%c^&param=value

Он не заменяет%c номером списка изменений и сокращает URL после запроса =. У меня есть подозрение, что он не может заменить%c внутри строки. Если я поставлю #CL вместо%c, он будет открыт правильно.

У меня есть рабочее решение с использованием скрипта Python

import webbrowser
import sys

webbrowser.open("https://myurl.org?query={0}&param=value".format(sys.argv[1]))

И пользовательский инструмент P4

Application: C:\Program Files (x86)\Python 3.5\python.exe
Arguments" d:\openurl.py %c

Мне интересно, как это сделать, не имея питона в качестве зависимости.

1 ответ

Решение

Я решил это с помощью проводника вместо CMD

  Application: explorer.exe
  Arguments: "https://myserver.org?param=value&query=%c"
Другие вопросы по тегам