这是关于问题如何在批处理文件中转义和号的延续。
我尝试使用
如果有影响的话,我的实际用例是向在批处理函数中调用的wget提供下载URL。
这个问题提供了一些在批处理文件中使用和号的方法。然而,似乎这些方法都不能用于函数参数。例如:
@echo off
setlocal EnableDelayedExpansion
call:myFunction "http://www.google.com/search?client=opera&q=escape+ampersand"
goto:eof
:myFunction
echo Param is: %~1
goto:eof
我总是会遇到
Param is: http://www.google.com/search?client=opera
'q' is not recognized as an internal or external command,
operable program or batch file.
我尝试使用
^
进行转义,但似乎也不起作用。有解决方法吗?如果有影响的话,我的实际用例是向在批处理函数中调用的wget提供下载URL。