Как избежать амперсандов в пакетных файлах?

Как экранировать амперсанды в командном файле (или из командной строки Windows), чтобы использоватьstart Команда для открытия веб-страниц с амперсандами в URL?

Двойные кавычки не будут работать сstart; вместо этого запускается новое окно командной строки.

Обновление 1: Решение Ваэля Даллула работает. Кроме того, если в URL есть символы, закодированные в URL (например, пробел закодирован как% 20), иэто в пакетном файле тогда «%» должен быть закодирован как «%%». Это не тот случай в примере.

Пример из командной строки (CMD.EXE):

start http://www.google.com/search?client=opera&rls=en&q=escape+ampersand&sourceid=opera&ie=utf-8&oe=utf-8

приведет к

http://www.google.com/search?client=opera 

открывается в браузере по умолчанию и эти ошибки в окне командной строки:

'rls' is not recognized as an internal or external command,
operable program or batch file.
'q' is not recognized as an internal or external command,
operable program or batch file.
'sourceid' is not recognized as an internal or external command,
operable program or batch file.
'ie' is not recognized as an internal or external command,
operable program or batch file.
'oe' is not recognized as an internal or external command,
operable program or batch file.

Платформа: Windows XP 64 бит SP2.

Ответы на вопрос(7)

Ваш ответ на вопрос