我想将 URL 前缀存储在 Windows 环境变量中。查询字符串中的 & 符号使这很麻烦。
例如:我有一个 URL 前缀,http://example.com?foo=1&bar=
想通过为bar
参数提供一个值来创建一个完整的 URL。然后我想使用“开始”命令启动该 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%
完成此操作的语法是什么?