http://bugs.winehq.org/show_bug.cgi?id=37789
Dmitry dab1818@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dab1818@gmail.com
--- Comment #5 from Dmitry dab1818@gmail.com --- still exists in 9.0
affected '(' symbol only.
"c:\test).bat" , "c:\test).cmd" - OK. "c:\test(.bat" , "c:\test(.cmd", "C:\Program Files (x86)..." - NOT OK:
problem code is: https://gitlab.winehq.org/wine/wine/-/blob/master/programs/cmd/batch.c#L163
/* Very odd special case - Seems as if a ( acts as a delimiter which is not swallowed but is effective only when it comes between the program name and the parameters. Need to avoid this triggering when used to walk parameters generally. */ if (wholecmdline && curParamNb == 0 && *p=='(') break;
comment it out solves the problem.