set var = "http://finance.yahoo.com/mbview/threadview/?v=m&bn=2"
echo %var%
pause
我得到了
ECHO已关闭。 按任意键继续 。 。
删除&字符纠正这个,这将是一个合适的解决方法,但我需要在代码中执行此操作。对此有什么帮助吗?
答案 0 :(得分:2)
使用延迟扩展
时,无需转义&符号setlocal EnableDelayedExpansion
set "var=http://finance.yahoo.com/mbview/threadview/?v=m&bn=2"
Echo !var!
答案 1 :(得分:1)
如果是Windows命令行必须是您要查找的内容。
set "var=http://finance.yahoo.com/mbview/threadview/?v=m^&bn=2"
echo %var%
pause
在代码
中观看 ^&答案 2 :(得分:1)
删除var
和=
之间的空格:
set var="http://finance.yahoo.com/mbview/threadview/?v=m&bn=2"
echo %var%
pause