На мой взгляд, невозможно получить его как один параметр
Arg2 - "Hello politics="Hero Jack""
Это потому, что токенизатор параметров не очень заинтересован в символах.Кажется, что токенайзер считает только кавычки.
Парсер обнаруживает каретки и может экранировать специальные символы, такие как &> или <<br> Но токенизатор, который разбивает строку на параметры% 1,% 2, используетправить.Разделитель, как;= запускает новый параметр, это может быть подавлено, только если перед
test.bat """This is one param"
test.bat ""These are four params"
test.bat ^"This is also one param"
test.bat ^^"This is also one param"
есть неравное количество кавычек * Но вы можете использовать обходной путь, например
test.bat "C:\work Area\" "Hello politics=""Hero Jack""
Это создает в%2 "Привет политики =" "Герой Джек" "
Тогда вы можете заменить все двойные кавычки одной кавычкой.