Как открыть URL со списком изменений с помощью пользовательских инструментов в Perforce P4
Я хочу открыть URL с выбранным списком изменений через Сервис> Управление пользовательскими инструментами> Создать
Application: cmd.exe
Arguments: /c start https://myserver.org?query=%c^¶m=value
Он не заменяет%c номером списка изменений и сокращает URL после запроса =. У меня есть подозрение, что он не может заменить%c внутри строки. Если я поставлю #CL вместо%c, он будет открыт правильно.
У меня есть рабочее решение с использованием скрипта Python
import webbrowser
import sys
webbrowser.open("https://myurl.org?query={0}¶m=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"