Я хочу сохранить префикс URL-адреса в переменной среды Windows. Амперсанды в строке запроса делают это неприятным.
Например: у меня есть префикс URL-адреса http://example.com?foo=1&bar=
и я хочу создать полный URL-адрес, указав значение для параметра bar
. Затем я хочу запустить этот URL с помощью команды «Пуск».
Добавление кавычек вокруг значения для операции SET достаточно просто:
set myvar="http://example.com?foo=1&bar="
Windows включает в кавычки фактическое значение, хотя (спасибо Windows!):
echo %myvar%
"http://example.com?foo=1&bar=true"
Я знаю, что могу удалить кавычки из аргументов командного файла, используя тильду:
echo %~1
Однако я не могу сделать это для именованных переменных:
echo %~myvar%
%~myvar%
Какой синтаксис для этого?