Вы можете поместить аргументы в кавычки:
myprogram.exe "(this is some text, with special characters.)"
Хотя я бы не предположил, что круглые скобки вызывают проблемы , если только вы не используете блоки для условных операторов или циклов в пакетном файле. Обычный массив символов, которые специально обрабатываются оболочкой и требуют кавычек или экранирования:
& | > < ^
Если вы используете их в своем регулярном выражении, вам нужны кавычки или экранирование этих символов:
myprogram "(.*)|[a-f]+"
myprogram (.*)^|[a-f]+
(^
- это экранирующий символ , который заставляет оболочку не интерпретировать следующий символ, а использовать его буквально)