Мне нужно передать один параметр (в кавычках) в исполняемый файл с одним начальным символом вставки.
Я пробовал это:
@echo off
setlocal
call :RunQuery "^one two"
goto wrapup
:RunQuery
call test.exe %1
:wrapup
Это приводит к
"^^one two"
Но мне нужно, чтобы это было
"^one two"
Я попытался
%~1, "%~1" and ^"%~1^"
безуспешно.
Последний, кажется, работает с эхом, но не при использовании с exe-файлом:
call test.exe ^"%~1^"
В этом случае test.exe по-прежнему получает две каретки.