Я хочу сохранить префикс URL в переменной среды Windows. Однако амперсанды в строке запроса затрудняют это.
Например: у меня есть префикс URL http://example.com?foo=1&bar=
и вы хотите создать полный URL-адрес, указав значение для параметра bar
. Затем я хочу запустить этот URL, используя команду "start".
Добавление котировок вокруг значения для операции 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%
Какой синтаксис для этого?