Я хочу передать смесь из большинства специальных символов аргументов одной командной строки в exe. Exe вызывается с помощью bat-файла.
синтаксис выглядит примерно так:
файл sample.bat
set arg1 = "newData! @ # $ %% ^ & () (*): /////;> <| + = -" </p>
MyPath = "D: \ MyExeLocation"
% MyPath% \ MyExe.exe% arg1%
Над одним из них работает, но он не работает, если я добавлю двойные кавычки (") в строку arg1. Не могли бы вы сказать мне, как избежать этого. Я пытался избежать его с помощью ^," и \ также. это не работает. если я делаю с \, строка также включает \ вместе с двойной кавычкой. два других ^ и "не работают, выбрасывая некоторую ошибку
В конечном итоге я хочу передать любые специальные символы в arg1. Не могли бы вы дать мне ваши предложения ???
Заранее спасибо
Роберт.